Senior Cloud Software Engineer – Bioinformatics & Data Science
Overview
This role plays a critical part within a Bioinformatics & Data Science Development team, supporting the design and delivery of scalable, cloud‑native applications that power advanced data and analytics solutions. The ideal candidate brings strong cloud engineering expertise, excellent Python skills, and a passion for translating research workflows into production‑ready systems.
You will collaborate closely with bioinformatics scientists, computational biologists, and cross‑functional engineering teams to build robust, compliant, and high‑quality software in regulated environments.
Key Responsibilities
- Design, develop, and maintain scalable cloud‑based applications and services using Python and modern frameworks
- Build, deploy, and operate data pipelines and services using AWS cloud technologies
- Partner with bioinformatics scientists and computational biologists to productionize research and analytical workflows
- Collaborate with cross‑functional stakeholders to gather requirements and translate them into technical solutions
- Ensure high code quality through unit testing, integration testing, and adherence to software engineering best practices
- Troubleshoot and resolve complex technical issues across development and production environments
- Write clean, maintainable, and well‑documented code, including architecture and operational documentation
- Design and optimize CI/CD pipelines for automated testing, deployment, and monitoring
- Participate in code reviews and provide thoughtful, constructive feedback to peers
- Stay current with emerging cloud, software, and data engineering technologies
- Operate within CAP/CLIA‑ and IVD‑regulated environments
Required Skills & Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 5+ years of professional software development experience
- Strong proficiency in Python and its ecosystem
- Experience building and operating data processing pipelines in cloud environments
- Hands‑on experience with AWS services such as EC2, ECS, AWS Batch, and AWS Step Functions
- Solid understanding of software development best practices, including design patterns, version control, testing, and documentation
- Experience with containerization technologies (Docker, Kubernetes) and microservices / RESTful API architectures
- Experience with Infrastructure as Code (IaC) tools such as AWS CDK, CloudFormation, or Terraform
- Experience implementing CI/CD pipelines using tools such as AWS CodePipeline or Bitbucket Pipelines
- Working knowledge of SQL and NoSQL databases and data modeling concepts
Nice to Have
- Experience working in Agile or Scrum‑based development environments
- Familiarity with workflow orchestration tools such as Nextflow or WDL
- Experience with data lakes and large‑scale analytics using AWS services like Athena and Glue
- Exposure to genomic data formats and workflows (e.g., FASTQ, BAM, VCF)
- Background or exposure to bioinformatics or molecular biology concepts
- Experience in regulated or diagnostics‑focused industries
- Exposure to data engineering or machine learning workflows
- Front‑end or full‑stack development experience (Node.js, React, Vue.js, or similar)
- Contributions to open‑source projects, technical blogs, or community forums
Compensation: $140,000-$170,000