Software Engineer (Python)

Boston /
Software Engineering /
About Us:
At Overjet, we are building applications that improve healthcare, dentistry in particular, by leaps and bounds. We are solving the most challenging problems in dentistry to improve care for millions of patients.  

About the Role:
In this role you will work very closely with our ML scientists to build tools that they can use to facilitate rapid experimentation, create labeling projects and build ML pipelines.  Come join us as a software engineer and be an integral part of our exceptional team. 

Develop Python Packages for Machine Learning, Image Processing, Computer Vision, and Data Analytics.
Design, develop, test, maintain, monitor, and debug Machine Learning and Data Engineering services for Linux, macOs, Windows, and Cloud (e.g., GCP, AWS, and Azure) environments.
Work in an Agile Scrum team of Engineers and Scientists to create new R&D tools, support client-facing applications, and optimize production workflows.
Development of Documentation, Unit Testing, Functional Testing, Integration Testing, and System Testing.
Participate in design and planning meetings for new Machine Learning/AI application features.
Research, Document, and Introduce new Python packages, utilities, toolkits, or best-practices for the Machine Learning team.  

Required skills:
2+ years' experience building applications in Python
Bachelor’s degree or higher in computer science or related field.
Experience in at least one cloud stack - GCP, AWS, or Azure
Strong experience with microservices
Advanced knowledge of Docker and Kubernetes
Excellent work ethics and drive to succeed 

Preferred skills:
Grasp of GraphQL frameworks, especially SPQR
Machine Learning (ML), Data Science, Data Engineering, Signal Processing, Advanced Mathematics, or Computer Vision experience
Experience with ML experiment frameworks, kubeflow, Weights & Biases, etc.
Work experience in healthcare domain a plus