Machine Learning Engineer

Grand Forks ND, Syracuse NY, Remote US

Job Type

Full-Time

Machine Learning Engineer

About the Role

Come grow our machine learning tools and enable our customers to gain insights in to their data collected with autonomous robots. Software you develop will be used to interface with our autonomous flight systems as well. The Machine Learning Engineer will be responsible for architecting and developing our machine learning toolkit, creating and improving machine learning models, and deploying them to production systems for everyday use.

Responsibilities

  • Manage the software development lifecycle including requirements gathering, engineering development, testing, quality assurance, deployment, and support.

  • Convert business requirements and constraints into architectures that include developing machine learning models, and training / testing / deploying those models.

  • Train, test, and improve new and existing Machine Learning algorithms as part of larger workflows that deliver value to our customers.

  • Diagram and document ML training, inference, and testing software architectures.

  • Audit data and create image labels for training object detection, segmentation, and classification type neural networks.

  • Work within a team of other engineers in GitHub to write and integrate production ready code.

  • Participate in code reviews and sprint reviews to maintain consistent code quality and development speed.

  • Optional: Mentor and support other ML engineers at Airtonomy for a senior level role.

Requirements

  • 4+ years experience writing production applications in Python

  • 4+ years experience with developing machine learning models

  • Hands on experience training, testing, and deploying neural network based models as part of a machine learning pipeline

  • Hands on experience with open source ML frameworks like TensorFlow, DeepLab, and PyTorch

  • Experience with Python libraries often used in ML (NumPy, OpenCV, Scikit, Pandas, etc.)

  • Experience with tools (git, static analyzers, linters) to manage code and improve code quality

  • Experience developing applications on Linux

  • Strong skills in coding, software design, code review, and time management

  • Excellent communication and documentation skills with meticulous attention to detail

Work Hours and Benefits

As part of the Airtonomy team, your time will be spent working both independently and as a group to complete critical projects and develop solutions to advance the goals of the company and its customers. Work hours are flexible and regulated by the projects and work product required by your team and team supervisor. Benefits include unlimited leave per the terms outlined in our policy (sick and vacation) in addition to health, dental, and vision insurance.

About the Company

Airtonomy is a fast-growing team of software engineers, robot specialists, aviation experts, and machine learning professionals building the software that industries are adopting for managing their drone fleet. Airtonomy is more than just drone management, we use advanced computer vision techniques, neural networks, and emerging technologies to autonomously capture, package, transport, integrate, and act on data.