CarGurus is looking to enhance and maintain its cloud-hosted machine learning platform to support the deployment of machine learning models to production and integrate predictive intelligence into its products.
Requirements
- 4+ years experience writing and debugging Python code
- Familiarity with software engineering tools and standard methodologies (e.g. git, unit testing, object-oriented design, containerization)
- A working understanding of the machine learning lifecycle
- Familiarity with the Python ML ecosystem (e.g. scikit-learn, XGBoost, PyTorch, numpy, pandas)
- Experience deploying, monitoring, and troubleshooting ML models in a public cloud (AWS)
- Knowledge of SQL and familiarity with cloud data warehouses (Snowflake)
- Familiarity with AWS SageMaker, GitHub Actions, and Docker
Responsibilities
- Write production-quality training jobs and inference APIs for Python ML models
- Contribute enhancements to the CarGurus ML platform
- Participate in systems design conversations with data scientists and engineering partners
- Develop in-house tools and libraries to standardize and accelerate the ML development process
- Own and maintain aspects of the Data Science team's engineering infrastructure
- Deploy, monitor, and troubleshoot ML models in a public cloud
- Develop and maintain APIs and data pipelines that integrate predictive intelligence into CarGurus' products
Other
- Promote and foster an inclusive, transparent, and collaborative culture
- Flexible hybrid model and robust time off policies
- Daily free lunch, a new car discount, meditation and fitness apps, commuting cost coverage, and more
- Equity for all employees, both when they start and as they continue to grow with the company
- Career development and corporate giving programs
- Employee resource groups (ERGs) and communities