Job Description
Senior Software Engineer, Machine Learning & Simulations Platform
Company: Upstart
Location: Remote, OR
Salary: $122.40K - $161.30K/yr
Benefits: Medical, Dental, Vision, Life, Retirement, PTO
Team: Machine Learning & Simulations Platform (MLSP)
Job Description:
The Machine Learning & Simulations Platform (MLSP) team builds and operates the core infrastructure that powers ML model training, inference, and marketplace simulation at Upstart. As a Senior Software Engineer on the MLSP team, you will be responsible for building an MLOps platform to support machine learning model inference, process automation, model deployment, and observability. You will also help build a marketplace simulation platform to support rapid innovation across ML and Finance teams.
How You'll Make An Impact:
- Build, maintain, and optimize Upstart's next-generation machine learning and simulation platform
- Develop high-quality software applications for machine learning models
- Enable the modernization of serving infrastructure, reducing inference latency
- Design and contribute to simulation systems to more accurately reflect production environments
- Communicate with cross-functional partners from ML, Engineering, Product, and Data Engineering teams
- Mentor engineers across the team
Minimum Qualifications:
- 6+ years of software engineering experience, including building Machine Learning Platforms
- Experience building and maintaining backend software services and APIs
- Proficiency with Python, Kotlin, Databricks, and AWS
- Exhibits a growth mindset and willingness to learn new technologies
- Ability to comprehend complex requirements and translate them to stakeholders
- Track record of mentoring and developing other engineers
Preferred Qualifications:
- Familiarity with model serving technologies like Ray, simulation platforms, experimentation frameworks
- Proficiency with Flask, FastAPI, Metaflow, MLflow, gRPC, Kafka, Spark/PySpark, ETL/ELT, Redshift (or similar)
- Excellent quantitative reasoning skills
- Strong sense of ownership and accountability
- Proven ability to analyze and solve complex problems
- Excellent written and verbal communication skills
- Ability to thrive in self-directed and collaborative environments
Position location: Remote-US
Time zone requirements: The team operates on the East/West coast time zones.
Travel requirements: Regular onsites (once or twice per quarter for 2-4 consecutive days).
What You'll Love:
- Competitive Compensation (base + bonus & equity)
- Comprehensive medical, dental, and vision coverage with Health Savings Account contributions from Upstart
- 401(k) with 100% company match up to $4,500 and immediate vesting and after-tax savings
- Employee Stock Purchase Plan (ESPP)
- Life and disability insurance
- Generous holiday, vacation, sick and safety leave
- Supportive parental, family care, and military leave programs
- Annual wellness, technology & ergonomic reimbursement programs
- Social activities including team events and onsites, all-company updates, employee resource groups (ERGs), and other interest groups such as book clubs, fitness, investing, and volunteering
- Catered lunches + snacks & drinks when working in offices