We're looking for a Senior Software Engineer II (SSE-II) to join our Content Lab team. In this role, you will take ownership of complex backend projects, focusing on AI-driven content transformation and video processing at scale. You will work closely with cross-functional teams to deliver high-quality, scalable solutions that power Goldcast's video content platform. This role requires deep backend expertise, hands-on experience with video technologies, and the ability to mentor engineers while driving technical excellence.
Key Responsibilities
- Lead complex backend projects involving multiple engineers, such as performance improvements and migrations
- Work with FFmpeg, GStreamer, or similar tools to handle multiple codecs (H.264, H.265, VP9, AV1) and formats (MP4, WebM, HLS, DASH).
- Design and implement scalable backend solutions for video processing features, for encoding, transcoding, and adaptive streaming, ensuring reliability, maintainability, and performance.
- Improve video storage, retrieval, and streaming performance (CDNs, caching, adaptive bitrate streaming).
- Collaborate with cross-functional teams, including Product and QA, to refine requirements, design solutions, and deliver high-impact features.
- Act as a technical leader within the team, making sound architectural and design decisions that balance short-term needs with long-term scalability and maintainability.
- Mentor junior engineers by providing code reviews, design feedback, and technical guidance, fostering a culture of learning and growth within the team.
- Troubleshoot and resolve production issues, driving root cause analysis and implementing long-term fixes to improve system reliability and customer satisfaction.
Requirements
- Bachelor's or Master's degree in Computer Science from a top-tier institution (IITs, NITs, BITs or equivalent)
- 8+ years of backend software development experience with a strong focus on distributed systems and video processing.
- Expertise in backend technologies such as Python, Java, or Go, and experience building scalable, high-performance systems
- Deep hands-on experience with video technologies, including:
- Video codecs (H.264, H.265, VP9, AV1) and compression techniques
- FFmpeg, GStreamer, or similar multimedia frameworks
- Streaming protocols (HLS, DASH, RTMP, WebRTC)
- Cloud media services (AWS Media Services, Azure Media Services, GCP Transcoder API)
- Proven track record of acting as a tech lead and leading complex initiatives across the team.
- Deep understanding of distributed systems, microservices architecture, and API design.
- Strong experience with performance optimization, debugging, and scaling complex applications.
- Experience mentoring junior engineers and contributing to the technical growth of a team.
- Strong problem-solving skills and the ability to navigate ambiguous requirements to deliver impactful solutions.
- Excellent communication skills, with the ability to collaborate effectively with cross-functional teams and external stakeholders.
Preferred Qualifications
- Knowledge of observability, monitoring, and operational excellence
- Experience with real-time video streaming (WebRTC, RTMP).
- Knowledge of cloud platforms (AWS, Azure, or GCP) and experience with distributed databases, caching systems, and message queues.
- Experience with containerization and orchestration (Kubernetes, Docker)
- Knowledge of DRM, video watermarking, or security best practices.
- Contributions to open-source multimedia projects (FFmpeg, GStreamer, etc.).