
Snap Finance
Company Overview:
At Snap Finance, we believe everyone deserves access to the things they need, regardless of credit history. Since 2012, we’ve used data, machine learning, and a more human approach to create flexible financing solutions that help people move forward. We’re proud of our inclusive, supportive culture, built on empowering our customers, partners, and team members alike. When our people thrive, so does our innovation.
If you’re looking to make an impact and grow with a team that values you, come join us!
Job Description
We’re hiring a Software Engineer – ML Infrastructure to build and scale our internal platform that powers machine learning and experimentation. You’ll develop reliable, scalable APIs and backend systems that support analytics, feature stores, model deployment, and experimentation frameworks.
Working closely with ML, Data, and Product teams, you’ll help abstract complexity, accelerate research, and bring innovation into production. This is a high-impact role focused on developer experience, platform reliability, and enabling rapid, safe iteration across the org.
This position requires to be in our Salt Lake City office one day a week (Wednesday).
How You’ll Make an Impact
-
Build and maintain our Machine Learning & Experimentation Platform that empowers data scientists and ML teams to move fast and safely.
-
Develop fault-tolerant, scalable APIs and backend services (Python, Go, TypeScript) supporting analytics and model deployment.
-
Own core infrastructure for feature stores, offline/online experimentation, and platform observability.
-
Collaborate with Product, ML, and Data teams to abstract complexity, accelerate research, and drive innovation to production.
What You’ll Need to Succeed
-
BS/MS in Computer Science or equivalent practical experience.
-
Experience building applications with Python (FastAPI, Pydantic), Go, and TypeScript.
-
Deep experience in SQL and data stores like Postgres, Redis, and DynamoDB.
-
Strong grasp of distributed systems, Kubernetes, Docker, and cloud-native deployment patterns.
-
Experience with CI/CD pipelines and maintaining high-reliability systems.
-
Ability to build internal Python packages, developer tools, and SDKs for broader consumption.
-
Clear communicator who thrives in a collaborative, humble environment.
-
Obsessed with developer experience, platform reliability, and clean interfaces.
-
Steward of core technical systems with broad organizational leverage.
What would make you stand out?
-
Experience with Knative (especially for serverless workloads).
-
Built SDKs in React TypeScript for ML tooling or platform interfaces.
-
Full-stack experience—can dip into UI to complete the loop.
-
Exposure to feature stores, AB testing frameworks, ML monitoring, or model serving infrastructure.
Why Join Us:
-
Generous paid time off
-
Competitive medical, dental & vision coverage
-
401K with company match for US
-
Company-paid life insurance
-
Company-paid short-term and long-term disability
-
Access to mental health and wellness resources
-
Company-paid volunteer time to do good in your community
-
Legal coverage and other supplemental options
-
A value-based culture where growth opportunities are endless
More:
Snap values diversity and all qualified applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Learn more by visiting our website at www.snapfinance.com.
California Residents, please review our California Consumer Privacy Act Notice at https://snapfinance.com/ccpa-notice
Apply now
To help us track our recruitment effort, please indicate in your cover/motivation letter where (itjobvacancies.com) you saw this job posting.