Description:
The Lead Software Engineer partner closely with multi-functional agile teams, including software engineers, data engineers, and ML experts, to drive end-to-end feature delivery. The ideal candidate for this role excels in Java with Spring Boot, Golang, Python, and multi-cloud environments (AWS and GCP), with a passion for hands-on development, technical leadership, and crafting reliable, robust systems!
Responsibilities Include:
- Architect and develop high-performance middleware APIs and backend services using Java with Spring Boot, Golang, and Python, ensuring they handle thousands of RPS for search and personalization services.
- Own the full lifecycle of feature development, from design and coding to testing, deployment, and monitoring, ensuring timely and high-quality delivery.
- Guide engineers through technical challenges, promote standard processes, and cultivate a collaborative, innovative team culture.
- Partner with product, data, ML, and DevOps teams, as well as external partners like the programming and consumer product teams, to align solutions with business and user needs.
- Develop and improve systems on AWS (EKS, ECS, Lambda, Elasticache, Aurora/RDS, OpenSearch, Step Functions) and GCP (Pub/Sub, GKE, Cloud SQL, Spanner) for performance and scalability.
- Define roadmaps that balance innovation, reliability, and operational excellence in a multi-cloud environment.
- Integrate services with Paramount’s streaming ecosystem to deliver cohesive, high-quality functionality.
- Cultivate a positive, inclusive team environment grounded in mutual respect and shared goals.
- Champion code quality, system design, and agile practices to deliver reliable, scalable solutions.
Basic Qualifications:
- 12+ years of software development experience, including 7+ years building scalable middleware APIs and backend services handling thousands of RPS. A bachelor's or master's degree in computer science, or related field, or equivalent work experience is also required.
- 5+ years of technical leadership, mentoring teams, and driving architectural decisions, along with 4+ years working with containerized applications (Docker) and orchestration platforms (Kubernetes, ECS).
- Expertise in Java with Spring Boot and proficiency in Golang, and strong experience in python for high-performance backend systems. Strong experience with cloud platforms (AWS: EKS, ECS, Lambda, Elasticache, Aurora/RDS, SQS, SNS, Step Functions; GCP: Pub/Sub, GKE, Cloud SQL, Spanner)..