Senior Staff Software Engineer - Backend
Core
Executive individual contributor owning product or infrastructure direction for large-scale distributed systems, driving scalable solutions with clear business impact.
Role type
Senior Staff Software Engineer (Backend/Infrastructure)
Builds
Highly scalable, available, and fault-tolerant engine processing hundreds of TB of data daily across thousands of customers
Domain
Data & AI infrastructure, large-scale distributed systems
Deliverable
production ML models | infrastructure
Required skills
large-scale distributed systems, algorithms and data structures, low-level systems debugging, performance measurement and optimization, architecture design, technical leadership, prototyping and validation
Preferred skills
multi-year vision planning, driving company initiatives, mentoring senior engineers, recruiting
Technologies
Apache Spark, Delta Lake, MLflow, cloud infrastructure
Responsibilities
Solve real business needs at large scale by applying software engineering; Deliver a highly scalable, available, and fault-tolerant engine; Perform low level systems debugging, performance measurement & optimization on large production clusters; Build architecture design, influence product roadmap, and take ownership over new projects; Use deep experience to help prevent and investigate production issues; Plan and lead complicated technical projects that work with several teams; Lead a TLG or similar review committee or initiate org/eng-wide initiatives; Break down complex problems quickly into potential solutions and de-risk through prototyping; Contribute as a Technical Team Lead by mentoring others and leading sprint planning.