ApplySenior Staff Software Engineer, Backend (ML Platform)
Posted about 4 hours agoViewed
View full description
💎 Seniority level: Staff, 10+ years
📍 Location: United States
💸 Salary: 232000.0 - 310000.0 USD per year
🔍 Industry: Software Development
⏳ Experience: 10+ years
🪄 Skills: AWSBackend DevelopmentLeadershipProject ManagementPythonApache AirflowData AnalysisKotlinKubeflowKubernetesMachine LearningMySQLSoftware ArchitectureCross-functional Team LeadershipData engineeringSparkCommunication SkillsRESTful APIsDevOps
Requirements:
- 10+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
- Strong experience leading multiple engineering teams to deliver high quality software
- Track record of successfully leading engineering teams at both rapidly scaling startups and complex larger technology companies.
- Expertise in synthesizing complex technical requirements, designs, trade-offs, and capabilities into clear decisions to influence ML & engineering direction
- Extensive experience developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
- Experience building and operating online, real-time ML infrastructure including a model server and a feature store
- Experience developing an offline environment for large scale data analysis and model training using technologies including Spark, Kubeflow, Ray, and Airflow
- Experience delivering major features and system components
Responsibilities:
- Set the multi-year, multi-team technical strategy for ML Platform and deliver it through direct implementation or broad technical leadership
- Partner with technical leaders across the company to create joint roadmaps that will achieve business impacting goals through the advancement of machine learning
- Act as a force-multiplier for your teams through your definition and advocacy of technical solutions and operational processes
- You have an ownership mindset, and you will proactively champion investments in availability so that every project in your area achieves its availability targets
- You will foster a culture of quality and ownership on your team by setting system design standards for your team, and advocating for them beyond your team through your writing and tech talks
- You will help develop talent on your team by providing feedback and guidance, and leading by example
Apply