Niche

Niche connects people to their future schools, neighborhoods, and workplaces.

Staff Machine Learning Engineer

Full TimeRemoteTeam 201-500Since 2002H1B SponsorCompany SiteLinkedIn

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

Related Job Pages