Role Overview
We are seeking a Backend Software Developer / Data Engineer to support the development, validation, and governance of data pipelines and algorithmic services used in a clinical product. This role focuses on building robust unit testing frameworks, implementing data archiving mechanisms, and ensuring reliable analytics delivery in collaboration with engineering, QA, and business teams.
Key Responsibilities
- Design and implement comprehensive unit tests across data ingestion, feature engineering, and algorithmic pipelines.
- Develop input/output validation tests for algorithmic services, including black-box machine learning model validation.
- Establish and maintain automated test execution workflows integrated into the product release lifecycle.
- Implement mechanisms to archive and snapshot algorithm inputs and outputs to support historical reproducibility and audit readiness.
- Collaborate closely with frontend, QA, and DevOps teams to communicate data validation, reproducibility, and governance requirements.
- Support business and analytics teams in resolving data quality, validation, and reporting issues.
- Contribute to service analytics, including data completeness, user engagement, and algorithm action metrics.
Requirement
- Bachelor's degree in Computer Science, Engineering, Analytics, or a related field.
- Minimum 2+ years of experience in backend development, data engineering, or analytics platforms.
- Proficiency in Python, including hands-on experience writing unit tests.
- Solid understanding of algorithm validation methodologies and data quality controls.
- Experience in healthcare or regulated environments is a plus.