Niche is a leader in school search, committed to making researching and enrolling in schools easy, transparent, and free.
We are seeking our first Staff Machine Learning Engineer to establish and lead machine learning initiatives.
* Collaborate closely with product, engineering, data analytics, and business stakeholders to identify and prioritize impactful ML opportunities that align with 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.
* Analyze model performance in production, define key performance metrics, and drive continuous improvement through iteration and experimentation.
* Clearly communicate complex ML concepts and results to both technical and non-technical audiences.
* Establish ML development best practices, coding standards, and documentation. As the function grows, guide and mentor other ML engineers.
Required Skills
Experience: 8+ years of professional experience in software development or data science, with at least 5+ years focused on building and deploying machine learning models in production environments.
Proven Impact: Demonstrable track record of shipping multiple machine learning models resulting in measurable business growth.
Technical Depth: Expertise in Python and common ML libraries/frameworks (e.g., scikit-learn, TensorFlow, PyTorch, Keras, XGBoost).
Broad Business Acumen: Strong ability to understand business needs and translate them into well-defined ML problems.
Leadership Experience: Experience leading technical projects, defining technical direction, and mentoring others.
The Benefits of Joining Our Team
This role offers the opportunity to work on cutting-edge technology, collaborate with talented professionals, and drive business growth through innovative solutions.
You will be part of a dynamic team that values innovation, collaboration, and continuous learning.
As you grow and develop in your role, you will have access to resources and support to help you achieve your career goals.