Mile Two, LLC

Principal Machine Learning Engineer

Job description


Mile Two is seeking an experienced Machine Learning Engineer to lead and drive our current and future business in this space.

The ML Engineer will be a self-starter and technical leader that will help shape new directions in the organization and provide mentorship to others. Working closely with internal staff to take technologies to new intelligent software and services.

We are looking for ML Engineers from all areas of machine learning and artificial intelligence who are passionate, can demonstrate ability for independent research, technical leadership, and management experience. You will also have the opportunity to work closely with internal partners to see your ideas realized in products and services.

Day-to-Day Responsibilities:

  • Plan, schedule, mentor, and lead the execution of projects and activities of the team
  • You will be a trusted advisor for machine learning development who drives best practices and quality coding standard
  • Translate technical requirements into specific tasks, correctly represent the urgency of issues, call out inconsistencies, and ultimately drive issues to closure
  • Provide technical mentorship and guidance, prepare technical reports for publication and conference talks
  • Provide written and graphical information for proposals
  • Additional job responsibilities as assigned to lead and drive our current and future business in this space
. Requirements:

A Principal Machine Learning Engineer has a PhD in Machine Learning, Statistics, Computer Science, Mathematics, Biomedical Engineering, or related field with two (2) or more years of applied Machine Learning experience and will report directly to the Director of Engineering.

What You Need to Bring:

  • Understanding of data structures, data modeling and software architectures (design patterns, reliability, and scaling) of new and current large scale distributed software systems.
  • Foundational knowledge in linear/logistic regression, random forest, boosting, NN, etc.
  • +2 years of professional software development experience.
  • +5 years’ strong programming fluency in Python, R, or MATLAB.
  • Mastery in communication of technical ideas to non-technical / lay audiences.
  • Ability to translate goals / aspirations into practical and deliverable solutions.
  • Deep and demonstrated applied knowledge of math (minimum of four years of calculus and linear algebra), probability, advanced statistics, control theory, algorithms, and modeling.
  • Expertise in at least two of the following areas: computer vision, machine learning, deep learning, augmented / virtual reality systems, signal, image and /or video processing, 3D geometry, SLAM, multi-view geometry, simulation, graphics rendering, reinforcement learning, or natural language processing.
  • Familiarity with libraries such as PyTorch, Tensorflow, pandas, scikit-learn, etc.
  • Familiarity with accessing, managing, transferring, integrating, and analyzing high resolution and highly complex datasets, using database management systems; (knowledge in SQL).
  • Applied experience building models containing disparate data streams.
  • Desire to be involved in multiple diverse and innovative projects.
  • Ability to obtain a security clearance (or have one all ready).


  • Experience building and/or working with data pipelines.
  • Experience using scale-out cloud and/or HPC architectures for parallel programming.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.

Similar jobs

Browse All Jobs