Senior Machine Learning Engineer II

HubSpot
Summary
Join HubSpot's Sales Execution Product Group as a Senior Machine Learning Engineer and contribute to a high-impact mission focused on enhancing the sales experience for representatives and leaders. You will be part of the Forecasting Backend Team, building and improving machine learning models to provide sales leaders with valuable business performance insights. This role involves developing and implementing predictive analytics algorithms, collaborating with product managers, and mentoring team members. The ideal candidate possesses extensive experience in machine learning, statistical modeling, and Python programming, along with strong communication and collaboration skills. HubSpot offers a competitive compensation package, including base salary, commission, bonus, and potential equity.
Requirements
- A degree in Computer Science, Engineering, or related fields, with a focus on machine learning and statistical methods
- 5+ years of experience in developing and deploying machine learning models and algorithms, preferably in statistical modeling
- Proficiency in Python programming and machine learning libraries such as TensorFlow, PyTorch, and scikit-learn
- Comfort working with SQL and connecting data from a variety of disparate sources
- Familiarity with propensity models, time-series, graph neural networks etc
- Experience working with imbalanced and sparse datasets
- Experience evaluating predictive model performance in production and iterating on models based on user feedback
- Experience mentoring other team members and helping to define best practices for the group
- Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced, interdisciplinary team environment
Responsibilities
- Develop and implement algorithms and statistical models for predictive analytics
- Build, train and evaluate machine learning models using different techniques such as regression, time-series, classification, clustering, etc
- Analyze and preprocess rich and complex datasets to extract relevant features and insights
- Conduct experiments and evaluations of machine learning models, using statistical methods and visualization tools to assess performance and identify areas for improvement
- Implement and deploy machine learning algorithms in a scalable and efficient manner, working closely with software engineer
- Collaborate with product managers to define and refine requirements and use cases for predictive AI
- Keep up to date with the latest research and trends in Predictive AI, and contribute to the development of new algorithms and techniques
- Participate in code reviews, testing, and documentation activities, ensuring high quality and maintainability of the codebase
- Mentor other team members and proactively share knowledge
Benefits
- Cash compensation range: 186300-279500 USD Annually
- The cash compensation above includes base salary, on-target commission for employees in eligible roles, and annual bonus targets under HubSpotโs bonus plan for eligible roles
- In addition to cash compensation, some roles are eligible to participate in HubSpotโs equity plan to receive restricted stock units (RSUs)
- Some roles may also be eligible for overtime pay