
Senior Machine Learning Engineer
Posted May 9

Posted May 9
This is a fully remote position, open to applicants in North Carolina.
• Oversee the design and creation of machine learning applications throughout the product portfolio.
• Establish architecture and define coding standards.
• Advocate for best practices in software engineering, encompassing design, development, and lifecycle maintenance.
• Collaborate with various software engineering teams to promote practices such as code reusability, shared libraries, and user experience-driven design.
• Facilitate the conversion of machine learning research expertise into practical prototypes.
• Empower Machine Learning Engineers to develop and train new production-quality algorithms.
• Investigate and disseminate knowledge of current and emerging industry tools, techniques, and algorithms.
• Partner with stakeholders, product managers, engineering managers, data scientists, and other engineers.
• Analyze and simplify technical and business-impacting factors into strategic and tactical decisions.
• Support multiple scrum teams across the product portfolio.
• Engage with external customers in either a consulting capacity or as a solution-focused Machine Learning Engineer.
• Prepare and submit articles for conferences and journals.
• Knowledge of traditional machine learning algorithms (classification, regression) and MLOps processes.
• Proven experience in building, testing, measuring, and deploying machine learning models in production environments.
• Familiarity with LLM engineering, including fine-tuning foundational models (GPT-4, Claude, open-source LLMs).
• Experience in implementing Retrieval-Augmented Generation (RAG) systems.
• Skills in prompt engineering and LLM evaluation frameworks.
• Proficient in developing generative AI applications.
• Experience in creating multimodal AI solutions (text, image).
• Knowledge of working with vector databases and embedding models.
• Expertise in context window optimization and token management.
• Previous leadership experience in engineering projects using relevant skills and technologies.
• Proficiency in Python (Scikit-learn, TensorFlow, PyTorch, Pandas, Numpy, Scipy).
• Familiarity with SQL and Linux/Mac command-line tools.
• Understanding of the agile software development lifecycle (SCRUM, Kanban, etc.).
• Prior experience in owning, maintaining, and improving software data products.
• Attention to code clarity, development ease, and implementation accuracy.
• Strong knowledge of software development best practices, including testing, continuous integration, and DevOps tools.
• Experience mentoring and training junior team members, particularly in pair programming.
• Degree in a STEM-related field (Bachelor's, Master's, or Doctorate).
• 5-8 years of experience in developing machine learning algorithms for production use.
• Health insurance.
• Retirement plans.
• Paid time off.
• Flexible work arrangements.
• Professional development.
Airbnb
Onsights.io
Flock Safety
Inspiren
Get handpicked remote jobs straight to your inbox weekly.