Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and versatile Software Engineer to help design build and scale our healthcare data and analytics ecosystem. You will contribute across the full software development lifecycle: from defining problems and designing systems to implementing testing documenting and operating production-grade solutions.
This role offers significant ownership autonomy and the opportunity to deliver impactful products in a fast-paced mission-driven environment. We value engineers who understand core software engineering concepts communicate clearly collaborate effectively and take initiative; regardless of whether they have worked with our exact tech stack before. RESPONSIBILITIES
- Build and deliver impactful products that power our health data ecosystem analytic applications and high-volume data flows.
- Own projects end-to-end with minimal bureaucracy. Delivering high-quality scalable production-ready features and services.
- Collaborate cross-functionally with Product Design and Science teams to translate user needs into technical solutions.
- Improve system performance and reliability by identifying bottlenecks reducing technical debt and re-architecting legacy components where needed.
- Implement automated tests conduct thoughtful code reviews and document designs and processes for future clarity and onboarding.
- Contribute to engineering culture share knowledge mentor junior engineers and suggest technology or process improvements.
- Innovate with modern tools and platforms including cloud environments data processing frameworks and full-stack technologies.
Requirements
- Bachelors degree in Computer Science Engineering Information Technology Mathematics or a science discipline with strong quantitative components (e.g. Physics Chemistry Mathematics Statistics) or equivalent practical experience.
- 3 years of professional software engineering experience delivering production code.
- Proficiency in either:
- A modern backend programming language (e.g. Python Java C etc.) OR
- Understanding of system design data structures and algorithms.
- Strong verbal and written communication skills.
- Ability to work both independently and collaboratively in small focused teams.
Preferred / Nice to Have
- Advanced degree (MS or PhD) in any scientific or technical field.
- Full-stack experience across both frontend and backend development.
- Experience building applications using React TypeScript or similar front-end frameworks.
- Python experience (backend services data workflows analytics Flask scalable API development).
- SQL and relational database design; ability to model and query data effectively.
- Experience with big datasets data pipelines or distributed processing.
- Exposure to cloud architecture or cloud-native application development.
- Familiarity with container orchestration (e.g. Kubernetes) and deployment lifecycles.
- Experience with CI/CD pipelines automated testing and Agile environments.
- Background in the healthcare industry HIPAA de-identification or data privacy.
- Knowledge of analytics technologies such as Snowflake Databricks Apache Spark or similar ecosystems.