Niche
Niche connects people to their future schools, neighborhoods, and workplaces.
Staff Machine Learning Engineer
Location
Arizona + 27 moreAll locations: Arizona, Colorado, Connecticut, Florida, Illinois, Kentucky, Louisiana, Maine, Nebraska, Nevada, New Hampshire, New Jersey, New York, North Carolina, Ohio, Oklahoma, Oregon, Maryland, Massachusetts, Michigan, Missouri, Pennsylvania, South Carolina, Tennessee, Texas, Virginia, Washington, West Virginia
Posted
113 days ago
Salary
$177.8K - $222K / year
Postgraduate Degree8 yrs expEnglishAWSAzureCloudGoogle Cloud PlatformKerasPandasPythonPy TorchScikit LearnSparkSQLTensorflow
Job Description
• Collaborate closely with product, engineering, data analytics, and business stakeholders to identify and prioritize the most impactful ML opportunities that align with Niche's strategic goals
• Lead the end-to-end development of machine learning models – from data collection and feature engineering to algorithm selection, training, tuning, and validation
• Develop production-grade code and systems to deploy, serve, and monitor ML models at scale, ensuring reliability and performance
• Define key performance metrics, establish robust monitoring frameworks, analyze model performance in production, and drive continuous improvement through iteration and experimentation
• Clearly communicate complex ML concepts, model behaviors, and results to both technical and non-technical audiences
• Establish ML development best practices, coding standards, and documentation
• Stay abreast of the latest advancements in machine learning, data science, and MLOps, evaluating and potentially adopting new technologies and techniques relevant to Niche
Job Requirements
- 8+ years of professional experience in software development or data science, with at least 5+ years specifically focused on building and deploying machine learning models in a production environment
- Demonstrable track record of successfully shipping multiple machine learning models that resulted in measurable business growth (e.g., increased user engagement, conversion rates, operational efficiency, revenue)
- Expertise in Python and common ML libraries/frameworks (e.g., scikit-learn, TensorFlow, PyTorch, Keras, XGBoost)
- Deep understanding of core ML concepts (e.g., classification, regression, clustering, recommendation systems, NLP, time series analysis, experimentation, model evaluation)
- Strong SQL skills and experience working with large datasets and data processing tools (e.g., Pandas, Spark)
- Experience with ML deployment patterns and MLOps principles (e.g., model serving, monitoring, CI/CD for ML, feature stores)
- Familiarity with cloud platforms (AWS, GCP, Azure) is essential
- MS or PhD in Computer Science, Statistics, Mathematics, or a related quantitative field, OR equivalent practical experience demonstrating deep expertise in machine learning
Benefits
- Best-in-class 100% paid employee health plan, including vision and dental and supplemental coverage
- Flexible Paid Time Off Policy
- Stipend that allows you to build your work from home office in a style and function that suits your personal preferences
- Parental leave for all employees (12 weeks fully paid) in addition to short term disability for birthing parents
- Meaningful 401(k) with employer match