As a Staff Software Engineer, you'll be a technical leader who defines the direction for and evolves the backend microservices, data pipelines, and ML-serving infrastructure that power search at massive scale
Job Summary
As a Staff Software Engineer, you'll be a technical leader who defines the direction for and evolves the backend microservices, data pipelines, and ML-serving infrastructure that power search at massive scale.
Technically lead a team of 6–10 engineers, including collaboration with offshore/distributed team members — providing architectural guidance, conducting design and code reviews, identifying and removing blockers, and setting the quality bar for the team.
We offer competitive pay as well as performance-based bonus awards and other great benefits for a happier mind, body, and wallet.
Matching Summary
As a Staff Software Engineer, you'll be a technical leader who defines the direction for and evolves the backend microservices, data pipelines, and ML-serving infrastructure that power search at massive scale.
Salary
Base: $143,000.00 - $286,000.00; Bonus/Equity: annual or quarterly performance bonuses, Stock; Benefits: 401(k) match, stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, and more
Skills & Requirements
Must-have
large-scale distributed systems
Java and Spring Boot
cloud-native microservices
Apache Spark (SparkSQL)
Kafka
test-driven approach
Nice-to-have
ML model productionization
search engines
information retrieval systems
vector search
Python for data engineering
creating inclusive digital experiences
Key Requirements
10+ years of experience in software engineering
Bachelor's degree in CS or related field and 4 years experience
6 years experience in software engineering
Master's degree in CS or related field and 2 years experience