Machine Learning Engineer III

RemitlyRaleigh, NC
1dHybrid

About The Position

This position performs software development and applied machine learning assignments within a defined functional area or product line. The role contributes to the design, implementation, training, evaluation, and deployment of machine learning models and supporting data pipelines under the guidance of senior engineers. This position collaborates closely with cross-functional teams, including software engineers, data engineers, and product partners, to translate well-defined business or research requirements into machine learning solutions. The role focuses on building, testing, and improving ML components within existing systems while continuing to develop technical depth and best practices.

Requirements

  • 1 - 3+ years experience in Machine Learning Engineering, Data Science, or Software Engineering with a strong ML focus
  • BS in Computer Science, Engineering, Mathematics, Statistics, or a related field, or equivalent practical experience
  • Working knowledge of machine learning fundamentals, including supervised and unsupervised learning techniques
  • Proficiency in at least one programming language commonly used in ML development (e.g., Python, Java, or Scala)
  • Experience with common ML libraries and frameworks (e.g., PyTorch, TensorFlow, scikit-learn)
  • Familiarity with data manipulation, feature engineering, and data validation techniques
  • Basic understanding of data modeling concepts and data storage systems (e.g., relational databases, data lakes)
  • Experience working with SQL and/or other data query languages
  • Familiarity with software development methodologies such as Agile
  • Understanding of ML model evaluation, experimentation, and performance metrics
  • Exposure to ML lifecycle practices including model training, testing, versioning, and deployment
  • Ability to read, understand, and contribute to technical design documents
  • Ability to debug and resolve moderately complex issues in ML pipelines or model behavior
  • Good oral and written communication skills
  • Willingness to learn new tools, technologies, and ML best practices

Responsibilities

  • Collaborate with software engineers, data engineers, and product stakeholders to understand requirements and contribute to ML solutions
  • Implement machine learning models, data preprocessing pipelines, and evaluation workflows under established designs
  • Write and maintain clean, well-tested, and well-documented code following team standards
  • Assist in debugging, tuning, and improving model performance and data quality issues
  • Participate in code reviews and apply feedback to improve code quality and ML practices
  • Operate within established development environments and processes (e.g., Agile)
  • Support the integration of ML components into production systems
  • Contribute to experimentation, analysis, and reporting of model results
  • Keep abreast of new machine learning techniques, tools, and industry developments
  • Follow best practices for reproducibility, testing, and responsible ML development
  • Seek guidance from senior team members and proactively develop technical skills
  • 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.
  • We are committed to providing a fair and accessible hiring process.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service