Description:
Overjet is hiring a talented Staff Software Engineer (Data Platform) to design, develop, and implement data integration solutions that help ensure we have world class data engineering capabilities.
The ideal candidate has strong back-end skills, significant experience with databases & data modeling, and a passion for delivering solutions that solve real customer problems.
Responsibilities
- Design, develop, and implement data pipelines to process data from patient management systems and digital imaging systems
- Institute a culture of incident-free deployments through a proactive monitoring of deployments using logs, dashboards, and alerts
- Build framework for safe and low touch rollouts by employing feature flags, integration tests, and automated data validations.
- Organize workstreams to enable the assignment of repeatable, standardized processes to MCP agents using internal runbooks.
- Regularly scheduled and sometimes ad-hoc on-call rotations is part of the core job every engineer on our team
Qualifications
- 10+ years of software engineering experience including 3+ years of data platform/engineering experience
- Strong programming skills in Python,with the ability to write efficient and maintainable code with a focus on clean architecture
- Extensive experience with concurrency & events driven architecture
- Extensive experience with SQL, and deep experience working with Postgres and designing ETL pipelines
- Strong knowledge of Docker and Kubernetes for containerization and orchestration
- Familiarity with data modeling and database design principles
- Experience working with cloud vendors (GCP/AWS/Azure), especially using infrastructure-as-code software like Terraform
- Experience with C# and windows systems is a plus but not required
- Experience with MCP and process automation is a plus but not required
- Knowledge of data security and compliance standard (e.g. HIPAA) and experience with sensitive patient data or electronic health records (EHR) is a plus but not require