Harnham - New York, NY

posted 16 days ago

Full-time - Mid Level
Remote - New York, NY
Professional, Scientific, and Technical Services

About the position

The Machine Learning Software Engineer will be responsible for developing and maintaining high-performance software applications that support machine learning initiatives. This role involves integrating machine learning models into the platform, collaborating with cross-functional teams, and ensuring the reliability and scalability of software applications. The engineer will also contribute to the design and architecture of software systems, focusing on performance optimization and code quality.

Responsibilities

  • Develop and maintain scalable, high-performance software applications for the machine learning team.
  • Integrate and deploy machine learning models onto the platform, ensuring seamless functionality and user experience.
  • Collaborate with cross-functional teams, including ML engineers and data scientists, to translate requirements into robust software solutions.
  • Ensure the reliability, scalability, and security of software applications through thorough testing and continuous improvement.
  • Contribute to the design and architecture of software systems, with a focus on performance optimization and code quality.
  • Work on the end-to-end lifecycle of software development, from design to deployment and maintenance.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, a STEM field, or a related discipline.
  • Strong experience in software development with a focus on building scalable applications.
  • Proficiency in Python and experience with other programming languages such as Java, C++, or Go.
  • Experience deploying software in production environments, with a solid understanding of CI/CD pipelines.
  • Background in developing applications tailored to machine learning products and solutions.
  • Ability to focus on software engineering aspects, including architecture, design patterns, and code optimization.
  • Strong problem-solving skills with a keen eye for detail.
  • Excellent communication skills and the ability to work effectively in a remote team environment.

Benefits

  • Equity
  • Comprehensive benefits package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service