Lead Backend Software Engineer - Product API

San Francisco, CA, Brooklyn, NY, Cambridge, MA or remoteFull-TimeLead
Salary170000 - 235000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of software development experience. 2+ years of experience mentoring and providing technical guidance to other engineers
Required Skills
AWSDockerGraphQLPythonSQLKubernetesRubyGoRESTful APIsNodeJSA/B testing

Requirements

  • 8+ years of software development experience
  • 2+ years of experience mentoring and providing technical guidance to other engineers
  • Strong experience designing and implementing GraphQL APIs at scale
  • Proven track record of building highly efficient and highly available backend services using NodeJS, Ruby, Golang, Python, or similar programming languages
  • Experience operating in cloud computing environments using modern software deployment technologies (e.g. Docker, Kubernetes, AWS)
  • Deep understanding of API design principles, RESTful and GraphQL patterns, caching strategies, and performance optimization techniques
  • Experience working with large amounts of data and making data-based decisions, including familiarity with relational and non-relational databases and modern data warehousing and querying with SQL
  • Strong systems thinking with the ability to design cohesive API abstractions
  • Experience building proxy and aggregation layers that integrate multiple backend services into unified APIs
  • Familiarity with experimentation frameworks, feature flag systems, and A/B testing infrastructure
  • Experience and aptitude for collaborating and communicating with internal stakeholders across product, design, client platform engineering, and data science teams
  • Understanding of video streaming product ecosystems and the unique challenges of building APIs for multi-platform applications
  • Expertise in either product-facing API development or machine learning systems and model serving infrastructure

Responsibilities

  • Provide technical leadership to members of the Product API team, including input on system architecture and design tradeoffs, as well as coaching and mentoring new hires
  • Collaborate with product and client engineering teams to design and deliver GraphQL APIs that enable rich, performant user experiences while maintaining clean separation of concerns and optimal client-server interactions
  • Own and evolve critical product subsystems including recommendations, catalog, search, in-app notifications, user preferences, viewing history, collections, experiments, and feature flags
  • Build and maintain proxy and augmentation layers that integrate domain services from across the organization into a cohesive, unified API
  • Drive continuous improvements to the reliability, performance, scalability, and maintainability of Philo's product API infrastructure
  • Collaborate with data science and product analytics teams to instrument the API layer for experimentation, A/B testing, and feature rollouts
  • Build and enhance observability tools to proactively monitor API performance, identify bottlenecks, debug issues, and ensure optimal cache utilization
  • Work with infrastructure teams to optimize database queries, implement effective caching strategies, and ensure DataServer scales efficiently
View Full Description & ApplyYou'll be redirected to the employer's site
170000 - 235000 USD per year
Apply Now