SmartAsset
An award-winning financial technology company that helps millions of people make smart financial decisions.
Senior ML Engineer
Machine Learning EngineerMachine Learning EngineerFull TimeRemoteTeam 201-500Since 2013H1B No SponsorCompany SiteLinkedIn
Location
California + 7 moreAll locations: California, Colorado, Connecticut, Nevada, New York, Maryland, Rhode Island, Washington
Posted
3 days ago
Salary
$137K - $180K / year
Bachelor DegreeEnglishAWSCloudKubernetesPython
Job Description
• Design, develop, and maintain high-performance, scalable, and secure backend services, primarily using Python and frameworks like FastAPI
• Translate ambiguous business and technical requirements into concrete software designs and actionable tasks for cross-functional teams
• Work with OLTP databases, including schema design, migration strategies, and performance optimization
• Integrate SmartAsset services with internal and external APIs, including third-party platforms and existing AWS infrastructure
• Ensure secure ingress and egress of data within our private network environments
• Contribute to the design and implementation of our CI/CD pipelines to ensure continual improvements to our cycle time
• Manage and optimize AWS services, including IAM roles and policies
• Gain a deep understanding of how our Python applications integrate with our Kubernetes (EKS) and future ECS-based infrastructure
• Operate and maintain production applications at scale, ensuring high availability, performance, and reliability
• Design and implement data collection pipelines specifically for Large Language Models (LLMs)
• Contributed to shared data architecture and data governance practices to ensure the persistence of structured data suitable for analytics and model training
• Explore, integrate, and tune various LLM-related technologies, such as Retrieval Augmented Generation (RAG) systems, and addressing potential scaling challenges
• Investigate and implement agentic technologies, such as tool calling frameworks (e.g., AutoGen), to enhance LLM capabilities
• Rapidly prototype user interfaces for internal tools and data exploration, leveraging frameworks like Streamlit, Gradio, or other similar tools that facilitate quick iteration and integration without persistent websockets
Job Requirements
- Proven experience as a ML Engineer with a strong focus on Python development
- Experience with cloud platforms, specifically AWS, including IAM, EKS/ECS, and other core services
- Experience operating and scaling a production application
- Experience building integrations with internal and external service providers
- Experience with LLMs, RAG, embedding vector databases, or agentic technologies.
- Familiarity with productionizing apps built with prototyping frameworks such as Streamlit or Gradio
- Knowledge of data governance and structured data principles
- Experience with Feature Stores or ELT processes
Benefits
- All roles at SmartAsset are currently and will remain remote - flexibility to work from anywhere in the Contiguous US.
- Medical, Dental, Vision - multiple packages available based on your individualized needs
- Life/AD&D Insurance - basic coverage at 100% company paid, additional supplemental available
- Supplemental Short-term and Long-term Disability
- FSA: Medical and Dependant Care
- 401K
- Equity packages for each role
- Time Off: Vacation, Sick and Parental Leave
- EAP (Employee Assistance Program)
- Financial Literacy Mentoring Program
- Pet Insurance
- Home Office Stipend