Paramountposted 18 days ago
$139,200 - $200,000/Yr
Full-time • Senior
New York, NY

About the position

The Discovery Services team powers the algorithms and services behind Pluto TV’s search and personalization features is seeking a Lead Software Engineer to craft the technical vision, guide the team, promote collaboration across departments to improve Pluto TV’s search and personalization capabilities, and deliver high-performance middleware APIs and backend services that handle thousands of requests per second (RPS)! 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

  • 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.

Requirements

  • 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.
  • 5+ years of technical leadership, mentoring teams, and driving architectural decisions.
  • 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).

Nice-to-haves

  • Superb communication skills to convey complex technical concepts to diverse audiences.
  • Proven ability to collaborate optimally in global, multi-functional teams and align technical solutions with business goals.
  • Previous experience crafting and building architecture for high-traffic services (thousands of RPS, millions of monthly active users).
  • Extensive experience with GCP technologies (Pub/Sub, GKE, Cloud SQL, Spanner).
  • Hands-on expertise with Kubernetes (EKS, GKE, or vanilla).
  • Experience with Apache Spark and Python libraries such as PySpark for large-scale data processing.
  • Previous experience with Golang is a plus.
  • Previous experience with Django is a plus.

Benefits

  • Medical, dental, vision insurance.
  • 401(k) plan.
  • Life insurance coverage.
  • Disability benefits.
  • Tuition assistance program.
  • Paid time off (PTO).
  • Bonus eligibility.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service