Senior Software Engineer I
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
About the Job:
Goldcast, a Cvent company, is at the forefront of AI-powered B2B video content platforms, enabling marketers to embed video at the core of customer interactions. We are developing a sophisticated browser-based, frame-accurate video editor comparable to desktop applications, leveraging advanced technologies such as WebCodecs, WASM, and Remotion. Founded in 2020 at Harvard Business School, Goldcast serves over 400 clients across technology, professional services, manufacturing, and finance, facilitating engaging video content and digital events.
Role Overview:
We are seeking a skilled Senior Software Engineer to join our dynamic Recording Studio team. In this role, you will be instrumental in developing high-performance, scalable backend systems that underpin Goldcast’s recording and video processing capabilities. The ideal candidate will champion technical excellence, make sound architectural decisions within their project scope, and significantly enhance the reliability, scalability, and performance of our recording and media processing infrastructure.
As a key contributor, you will lead and deliver complex backend features involving multiple engineers, managing the entire lifecycle from definition to design, implementation, testing, and production rollout. You will foster close collaboration with product, design, QA, and SRE teams, contributing to the robust performance and reliability of our production systems.
Your responsibilities will span across the Recording Studio’s surface area, including enhancing recording session management, optimizing media ingestion and processing pipelines, refining HLS generation and trimming workflows, and strengthening integrations with Content Lab and Video Library.
In this Role, You Will:
- Lead and deliver complex backend features end-to-end as the feature lead.
- Deconstruct ambiguous backend and distributed systems challenges into clear milestones and actionable execution plans.
- Actively participate in system design discussions and author clear, pragmatic design documentation.
- Build and maintain robust backend services for recording session lifecycle, media ingestion, and asset processing.
- Design and optimize intricate video processing workflows, including chunk management, transcoding, and publishing.
- Enhance system observability, reliability, and failure recovery mechanisms.
- Debug complex issues across services, storage systems, and processing pipelines, driving resolutions to completion.
- Contribute to code reviews and continuously improve team engineering practices.
- Participate in the on-call rotation and contribute to enhancing production reliability over time.
Requirements:
- Bachelor’s or Master’s degree in Computer Science or a related field from a top-tier institution (IITs, NITs, BITs, or equivalent).
- 6+ years of professional software engineering experience.
- Strong foundational knowledge in data structures, algorithms, and system design.
- Proven experience building and operating scalable backend systems in production environments.
- Demonstrated ability to lead medium-to-large features with ambiguity and drive them to successful completion.
- Experience working with distributed systems and asynchronous processing.
- Familiarity with cloud environments, with AWS preferred.
- Experience with object storage systems (e.g., S3) and handling large file processing.
- Experience with message queues or event-driven architectures.
- Familiarity with video processing, HLS streams, or media pipelines is a significant advantage.
- Strong debugging skills and experience managing production incidents.
Company
Goldcast
Goldcast, now a proud part of Cvent, is a leading AI-powered B2B video content platform. We empower marketers to seamlessly integrate video into every stage of the customer journey. Thousands of B2B m...