Description:
Overjet is hiring a talented Senior Software Engineer to design, develop, and implement our service oriented architecture to help ensure we have world class data applications.
The ideal candidate has strong back-end skills and a passion for building robust data pipelines that communicate through well thought out service oriented architecture.
Responsibilities
- Design, develop, and implement data pipelines to process data from patient management systems and digital imaging systems
- Use Python frameworks (e.g., FastAPI) to build modular, data-focused services that communicate with one another over gRPC or HTTP.
- Collaborate with cross-functional teams, including Machine Learning engineers and product managers
- Build framework for automated rollout of our products to new customers, including data validation
- Guide the development of data resources, support new product launches and improve product runtime performance
- Regularly scheduled and sometimes ad-hoc on-call rotations is part of the core job every engineer on our team
Qualifications
- 5+ years of software engineering experience including 2+ years of data platform/engineering experience
- Experience writing API servers using Python and Docker/Kubernetes
- Experience writing streaming data pipelines using message queues like Kafka or Pubsub
- Strong programming skills in Python with the ability to write efficient and maintainable code
- Strong knowledge of Docker and Kubernetes for containerization and orchestration
- Experience with Postgres, proficiency in SQL, and a general familiarity with data modeling and database design principles
- Experience working with cloud vendors (GCP/AWS/Azure), especially using infrastructure-as-code software like Terraform
- Proficiency in C# and or Javascript is a plus but not required
- Knowledge of data security and compliance standard (e.g. HIPAA) and experience with electronic health records (EHR) is a plus but not required
- Excellent verbal and written communication in English is required
- Ability to thrive in a fast-paced, technical, and mission-focused environment