Overview
As a Sr Software Engineer, you will design and build systems powering Disney's global advertising platforms. This hands-on distributed systems role involves developing high-scale backend and frontend services, improving performance and reliability, contributing to architecture, and building platforms used across multiple Disney products.
What you'll do
- Design and implement scalable backend services powering Disney's advertising platforms.
- Develop and maintain modern web applications for advertisers and internal teams.
- Participate in daily stand-ups and other scrum ceremonies.
- Collaborate with team members to design new solutions and drive alignment across partner teams.
- Participate in the breakdown and estimation of tasks.
- Communicate with team members on progress.
- Write code to implement new features or optimize existing services.
- Ensure code quality through testing, CI/CD pipelines, and code reviews.
- Participate in on-call rotation and production support.
- Follow industrial best practices for service operations regarding CI/CD, monitoring, and investigation of incidents.
- Perform code reviews for members of the team.
- Contribute high-quality code while guiding architectural decisions across teams.
- Influence engineering direction through technical judgment.
- Mentor other engineers through design reviews and technical coaching.
- Lead complex initiatives that scale AI-enabled products and shared capabilities.
- Modernize cloud-native systems and advance AI orchestration and reliability practices.
- Ensure AI workloads are scalable, observable, and production ready.
- Champion responsible and effective use of artificial intelligence to improve system quality, operational resilience, and developer productivity.
- Define and monitor technical and operational metrics.
- Identify opportunities for system optimization and improvement.
- Design systems that support large-scale traffic, strict reliability requirements, and evolving product needs with engineers across the US and India.
What you'll need
- Bachelor's degree in computer science, Engineering, or related field, or equivalent practical experience.
- 5+ years of professional software engineering experience building scalable distributed systems.
- Demonstrated analytical/problem-solving skills.
- Strong hands-on proficiency in one of the coding languages – Java, Javascript, python, etc.
- Experience with modern web frameworks like React, Angular, Vue, etc.
- Experience with relational database such as MySQL or Postgres.
- Experience designing API-driven architectures and integrating model-serving or external services across cloud environments.
- Strong engineering fundamentals including testing, CI/CD, and maintainable code practices.
- Great communication, collaboration skills, and a strong teamwork ethic with both technical and non-technical audiences.
Nice to have
- Experience building or operating large-scale distributed systems.
- Experience with Spring Boot or similar backend frameworks.
- Experience with ReactJS or similar backend frameworks.
- Experience with streaming or event-driven systems (Kafka, Kinesis, etc.).
- Familiarity with containerized infrastructure (Docker, Kubernetes).
- Experience with infrastructure-as-code tools such as Terraform.
- Exposure to high-throughput or low-latency systems.
Details
- Location: Bangalore, India.
- Employment type: Full time.
- Participate in on-call rotation and production support.
- Collaborate with engineers across the US and India.
Read the full description and apply on the company’s own careers page.