Senior Machine Learning Engineer I

Reed TechnologyRaleigh, NC
1dHybrid

About The Position

This position performs advanced machine learning research, design, and development assignments within a defined functional area or product line. The role is responsible for designing, implementing, training, evaluating, and deploying machine learning models and supporting data pipelines in production environments. This position contributes directly to technical design decisions, development methodologies, and project execution, and collaborates with cross-functional teams to translate business and product requirements into scalable machine learning solutions. The role may provide technical guidance to less-experienced machine learning engineers and actively contribute to improving team ML practices.

Requirements

  • 4+ years of experience in Machine Learning Engineering, Data Science, or Software Engineering with significant ML responsibilities
  • BS in Computer Science, Engineering, Mathematics, Statistics, or a related field required; MS or equivalent experience preferred
  • Strong knowledge of machine learning algorithms and techniques, including supervised and unsupervised learning, model evaluation, and optimization
  • Strong proficiency in one or more ML development languages (e.g., Python, Java, Scala)
  • Hands-on experience with machine learning frameworks and libraries (e.g., PyTorch, TensorFlow, scikit-learn)
  • Experience designing and maintaining end-to-end ML pipelines, including data ingestion, feature engineering, training, validation, and deployment
  • Solid understanding of data modeling principles and experience working with structured and unstructured data
  • Strong proficiency with SQL and experience working with large-scale data storage systems
  • Experience deploying and monitoring ML models in production environments
  • Familiarity with software development best practices, including code reviews, testing, and CI/CD
  • Working knowledge of Agile development methodologies
  • Ability to research, evaluate, and apply new machine learning techniques and tools
  • Ability to diagnose and resolve complex issues related to model performance, data quality, and system integration
  • Strong oral and written communication skills
  • Ability to work a Hybrid schedule reporting to Raleigh, NC Office location

Responsibilities

  • Design, develop, and maintain production-grade machine learning models and supporting pipelines
  • Collaborate with product managers, software engineers, and data engineers to define and refine ML requirements and solutions
  • Translate complex business problems into well-defined machine learning tasks and system designs
  • Contribute to technical design documents and review designs for ML components and systems
  • Implement coding best practices, testing strategies, and code reviews for ML development
  • Debug, optimize, and resolve complex issues across the ML lifecycle, including data, models, and deployment
  • Monitor model performance and support ongoing model improvements and retraining efforts
  • Provide technical guidance and mentorship to junior machine learning engineers
  • Stay current with industry trends, tools, and best practices in machine learning and applied AI
  • Actively contribute to improving team standards, tooling, and development processes
  • Operate effectively across development environments (e.g., Agile) and collaborate with key stakeholders
  • All other duties as assigned

Benefits

  • We promote a healthy work/life balance across the organization.
  • We offer an appealing working prospect for our people.
  • With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.
  • This job is eligible for an annual incentive bonus.
  • We know your well-being and happiness are key to a long and successful career.
  • We are delighted to offer country specific benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service