remote
Principal Software Engineer - Variant Knowledge Platform - Labcorp
Software Engineer
Lead the design and delivery of a high‑performance Variant Knowledge Platform, leveraging Python, Java, AWS, and ML to transform genomic data into actionable insights for diagnostics and drug development.
About the role
Key Responsibilities
- Architect and develop scalable microservices in Python and Java to ingest, process, and analyze large genomic datasets.
- Design and maintain cloud‑native infrastructure on AWS, utilizing services such as S3, Redshift, and ECS/EKS.
- Implement machine‑learning pipelines for variant annotation and prioritization, integrating with existing data science workflows.
- Collaborate with cross‑functional teams to define product requirements, deliver technical specifications, and ensure high‑quality releases.
- Drive continuous integration and deployment practices, automating testing, security scanning, and deployment to production.
- Mentor junior engineers, conduct code reviews, and promote best practices in software design and performance optimization.
Requirements
- 10+ years of software engineering experience, with 5+ years in a senior or principal role.
- Proficiency in Python, Java, and AWS cloud services.
- Strong background in data engineering, large‑scale data processing, and machine‑learning model deployment.
- Experience with Kubernetes, Docker, and CI/CD pipelines.
- Excellent problem‑solving skills, communication, and a passion for improving healthcare outcomes.
Skills
pythonjavaawsmachine learningkubernetescicd