Full Time

Senior / Lead ML Tooling Software Engineer

Atlas AI
$120,000 - $180,000* / year (about $58–$87 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Atlas AI, so some details may not match this job. The employer's own page has the real description.

Job Overview

Atlas AI is seeking a highly skilled and motivated Senior / Lead ML Tooling Software Engineer to join our innovative team. The successful candidate will play a pivotal role in the design, development, and optimization of machine learning tools and frameworks that enable data scientists and researchers to effectively build, deploy, and manage machine learning models. This position requires a combination of software engineering expertise, deep learning knowledge, and a passion for advancing machine learning technologies to meet the company's strategic goals.



Job Responsibilities

  • Design and implement scalable ML tooling and frameworks that enhance the productivity of data science teams.
  • Collaborate closely with data scientists to gather requirements and create tools that streamline model development and deployment processes.
  • Optimize existing ML pipelines to improve efficiency and reliability.
  • Conduct code reviews and ensure adherence to best practices in software development and ML practices.
  • Develop comprehensive documentation and provide training for teams on using ML tools effectively.
  • Research and integrate new technologies that can be leveraged to advance our ML capabilities.
  • Mentor junior engineers and contribute to the growth of the engineering team.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development with a focus on machine learning tooling or platforms.
  • Proficient in programming languages such as Python, Java, or C++.
  • Strong understanding of machine learning concepts, including model training, evaluation, and deployment.
  • Experience with ML libraries and frameworks such as TensorFlow, PyTorch, or Scikit-Learn.
  • Familiarity with cloud platforms such as AWS, GCP, or Azure.
  • Solid understanding of software design principles and architecture patterns.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.


Technologies & Tools

The Senior / Lead ML Tooling Software Engineer will work primarily with a variety of technologies including Python for machine learning development, TensorFlow and PyTorch for model building and training, and Docker for containerization. Familiarity with version control systems like Git, CI/CD tools, as well as cloud computing services such as AWS or Google Cloud Platform will be essential. The role may also involve the use of data visualization tools and databases to support the ML workflows.



Ideal Candidates

The ideal candidate for this position will possess a blend of technical expertise and strong interpersonal skills. Candidates should be innovative thinkers who excel at problem-solving and are able to work collaboratively within multidisciplinary teams. A passion for advancing machine learning technologies, a strong commitment to quality and continuous improvement, and a proactive approach to identifying and addressing challenges will significantly contribute to success in this role. Strong communication skills and the ability to convey complex technical concepts to diverse audiences are also imperative.

In Oregon, the weekly job search for unemployment is 5 work-search activities a week (at least 2 of them direct contacts with employers), its agency says. What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.