Careers
Job Listings
Senior Machine Learning Engineer
Role Overview:
As part of the Drip Golf technology team, you will dive into the intersection of golf analytics, software development, and machine learning engineering. This role requires a blend of skills from software engineering, data engineering, and machine learning (ML) to enhance the Drip Junior Golf Analytics app. Your work will directly contribute to revolutionizing how young athletes and coaches understand and improve golf performance using data-driven insights.
What You’ll Do:
- Design, build, and deliver ML models and components to tackle real-world challenges in the junior golf domain, collaborating closely with Product and Data Science teams.
- Make informed decisions on ML infrastructure, considering aspects such as model selection, data and feature engineering, training, hyperparameter tuning, and model evaluation.
- Address complex issues through coding, testing, ML model development and validation, and automation of tests and deployment processes.
- Work within a cross-functional Agile team to develop software enhancing our big data and ML capabilities.
- Take responsibility for retraining, maintaining, and monitoring deployed models.
- Utilize or develop cloud-based solutions to efficiently scale and deliver optimized ML models.
- Build data pipelines optimized for ML models.
- Apply CI/CD best practices, including test automation and monitoring, to ensure smooth deployment of ML models and software updates.
- Manage code and model governance to minimize vulnerabilities and ensure compliance with Responsible and Explainable AI principles.
- Employ programming languages like Python, R, or Java for development tasks.
Basic Qualifications:
- Bachelor’s degree in a relevant field.
- Minimum 4 years programming experience with Python, R, or Java (excluding internships).
- At least 3 years of experience in designing and implementing data-intensive solutions using distributed computing technologies.
- Minimum 2 years practical experience with recognized ML frameworks (e.g., scikit-learn, PyTorch, TensorFlow).
- At least 1 year of experience in productionizing, monitoring, and maintaining ML models.
Preferred Qualifications:
- Experience in building, scaling, and optimizing ML systems in the sports analytics domain.
- Practical experience with data preparation and management for ML applications.
- Proven track record of developing performant, resilient, and maintainable code.
- Experience deploying ML solutions on public clouds (AWS, Azure, Google Cloud Platform).
- Advanced degree in Computer Science, Mathematics, or related fields.
- Over 3 years experience with distributed computing and data storage systems.
- Contributions to open-source ML projects or software.
- Published work on ML techniques, models, or concepts.
- Extensive experience in developing data pipelines for ML models, their implementation, and performance evaluation.
Join us at Drip Golf to shape the future of junior golf analytics and help young athletes and their coaches leverage the power of data to achieve their full potential.
Compenstation
Cary, NC (On-Site): $165,100 – $188,500