Senior Machine Learning Software Engineer
Core
End-to-end ownership of machine learning projects from data pre-processing to production deployment and monitoring of scalable ML systems.
Role type
Senior Machine Learning Software Engineer
Builds
Robust, scalable large-scale machine learning software systems and ML-based product solutions
Domain
Financial services / Machine Learning
Deliverable
production ML models
Required skills
Python, software engineering best practices, full software development lifecycle, testing methods, coding standards, source control management, microservices, data pipelines, relational and non-relational databases, data science tooling, deep learning frameworks, DevOps engineering (CI/CD, observability, containers)
Preferred skills
Experience working across the entire ML research and product lifecycle from prototyping to production
Technologies
Python, deep learning frameworks, relational databases, non-relational databases, containers
Responsibilities
Lead development of machine learning-based software solutions throughout the research and product development lifecycle; Play a key role in the design and development of machine learning products; Partner with research and product teams to ensure seamless delivery; Apply engineering and data best practices to build robust and scalable systems; Support projects with thorough documentation, design decisions, and technical advisory
Seniority
Senior, hands-on IC