Job Title : Senior Software Engineer
Experience : 5+ years
Location : Onsite
Industry : Media & Entertainment
About the Role
We are seeking a Senior Software Engineer with expertise in with expertise in backend systems, databases, and cloud platforms . This role blends hands-on backend engineering with higher-level responsibilities in design, architecture, and team leadership. You’ll play a key role in shaping solutions, mentoring junior engineers, and collaborating with cross-functional teams to deliver high-quality software.
This role requires strong technical depth combined with the ability to design scalable systems, mentor engineers, and collaborate across teams to deliver business-critical solutions.
Responsibilities
- Lead the design and development of backend services and APIs using modern backend frameworks
- Design and implement backend systems that are highly scalable and easily expandable , ensuring they can adapt to evolving business needs and future growth.
- Contribute to system architecture discussions and own module / service-level designs
- Design and build client-facing APIs that are scalable , reliable , and secure , ensuring services and APIs comply with security best practices in collaboration with the security team.
- Design and build internal APIs that are consumed by frontend applications and services
- Write clean , maintainable , and performant code
- Design and optimize solutions using relational and non-relational databases.
- Adopt and champion AI-assisted development tools to accelerate delivery, improve code quality, and share best practices across the team.
- Partner with QA to deliver quality features in a timely manner.
- Ensure sufficient unit test coverage for backend services, working closely with the Tech Lead to validate test quality and completeness.
- Support and mentor junior engineers in writing effective unit tests and fostering a test-first mindset .
- Collaborate with product managers to refine requirements and ensure engineering alignment with business goals
- Partner with engineers to confirm solutions meet product and technical requirements
- Contribute to Agile development processes by participating in sprint planning, daily stand-ups, retrospectives, and ensuring timely delivery of features.
- Guide junior engineers through mentorship , code reviews , and knowledge sharing
- Champion best practices in CI / CD , containerization , and observability / monitoring
- Contribute to technical decision-making and process improvements
- Participate in the hiring and interview process as needed
Required Skills & Experience
5+ years of professional experience as a software engineerStrong proficiency in backend service developmentStrong hands-on experience with relational databasesHands-on experience working with to non-relational databasesExperience with distributed systems , including microservices and event-driven messaging architectures.Proven experience with AWS (preferred) or other cloud platforms and building distributed, scalable systemsStrong knowledge of CI / CD pipelines, Git , and containerizationExperience embedding security and compliance best practices into backend and API design.Strong understanding of system design principles , including scalability , performance optimization , and high availability .Proficiency in leveraging and evaluating AI-assisted coding tools to accelerate development, improve code quality, and enhance productivity.Experience implementing observability practices , including monitoring, logging, and alerting, to ensure system reliability.Strong experience in Agile development , including contributing to sprint planning, backlog refinement, and retrospectives to ensure high-quality delivery.Experience writing and maintaining unit and integration tests , with the ability to guide less-experienced engineers in adopting testing best practices.Preferred Qualifications
Media & entertainment industry experienceExperience with infrastructure-as-code (Terraform, CloudFormation, Nomad)Exposure to multiple backend frameworks is a plus (including .NET Core and its ecosystem)Ability to evaluate emerging technologies , including AI-assisted tools , and advocate for their adoption to improve engineering productivity.