Senior Backend Engineering Leader
We are seeking an exceptional Senior Staff Software Engineer to lead the design, development, and optimization of our platform.
As a technical leader, you will oversee aspects of the software lifecycle: design, development, testing, and experimentation.
You will work with a world-class team of engineers, designers, product managers, and analysts to create great products that make a difference on one of the world's most trafficked and loved websites.
Key Responsibilities
* Lead complex technical initiatives within and beyond your team.
* Drive technical direction and roadmap, leading across domain teams and guiding others towards the right technical decisions.
* Mentor and coach engineers at all levels, supporting their professional development and helping grow the technical capability of the team.
* Collaborate with senior technical leaders across various domains to ensure architecture alignment, module reuse, performance optimization, data consistency, and high availability of distributed systems and AI solutions.
Requirements
* Bachelor's degree in computer science or similar technical degree, with 9+ years of experience designing and developing highly scalable web applications.
* Proven experience in designing and architecting sophisticated systems at scale, with expertise in distributed systems, microservices, and event-driven architectures.
* Exceptional development skills in Java / Scala or Python.
* In-depth understanding and experience with high-performance databases (SQL, NoSQL), vector databases, Graph databases, and experience working with or understanding generative models, RAG.
* Proven experience building scalable backend systems with Java / Spring Boot.
* Proficiency in Python.
* Experience building RESTful APIs and microservices architectures.
* Proficiency with relational databases and/or NoSQL databases.
* Proficiency with version control systems (e.g., Git), CI/CD pipelines.