Machine Learning Software Engineer
Core
End-to-end ownership of machine learning projects from data pre-processing and exploration to building, scaling, and deploying production ML systems in the financial services industry.
Role type
Machine Learning Software Engineer
Builds
Scalable large-scale machine learning software systems and ML products
Domain
Financial services / Machine Learning
Deliverable
production ML models
Required skills
Python, software engineering best practices, modular system design, testing methods, source control management
Preferred skills
microservices architecture, data pipelines, relational and non-relational databases, data science tooling, deep learning frameworks, DevOps engineering (CI/CD, observability, containers)
Technologies
Python, relational databases, non-relational databases, deep learning frameworks, containers
Responsibilities
Build cutting-edge ML solutions throughout the research and product development lifecycle; design and develop ML products; partner with research and product teams for seamless delivery; apply engineering best practices to build robust systems; provide technical advisory and documentation
Seniority
Mid-level to Senior, hands-on IC