Taro Logo

Software Engineer 2

Illumina is a biotechnology company expanding access to genomic technology to enable health equity through DNA sequencing and analysis.
Cloud
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Healthcare · Biotech

Job Description

Illumina is at the forefront of genomic technology, working to expand access to genomic solutions that are transforming human health through early disease detection and diagnosis. As a Software Engineer 2 in the Cloud Platform Team, you'll be instrumental in building portable cloud applications and implementing private cloud deployments. The role focuses on developing robust, scalable solutions using .NET framework and modern cloud technologies.

You'll be working on cutting-edge distributed cloud software applications that manage and analyze Next Generation DNA Sequencing (NGS) data. This position offers the opportunity to work with various cloud providers and implement microservices architecture while maintaining high standards of code quality and engineering practices. The team emphasizes collaboration, with opportunities for joint design sessions, pair programming, and code reviews.

The ideal candidate will bring experience in cloud computing platforms, containerization technologies, and strong programming skills in .NET Core and C#. Knowledge of message queues, REST APIs, and database systems is essential. The role combines technical expertise with the satisfaction of contributing to solutions that have real-world impact in healthcare and biotechnology.

Illumina offers a collaborative environment where you can make a difference in human health while working with extraordinary people and inspiring leaders. The company is committed to diversity, equality, and inclusion, maintaining a zero-net gap in pay regardless of gender, ethnicity, or race. This position provides an opportunity to be part of groundbreaking work that impacts billions of people worldwide while growing professionally in a supportive environment.

Last updated a month ago

Responsibilities For Software Engineer 2

  • Design and develop world-class distributed cloud software applications for NGS data
  • Evaluate and implement cloud provider alternatives
  • Develop and maintain .NET based microservices
  • Lead joint design sessions and participate in pair programming
  • Develop automated deployment and build processes
  • Practice agile methodologies and continuous integration
  • Implement clean code and architecture principles

Requirements For Software Engineer 2

Java
JavaScript
TypeScript
Python
PostgreSQL
MySQL
Kubernetes
RabbitMQ
Kafka
  • Experience in Cloud computing platforms (AWS, Azure, or GCP)
  • Experience with Docker and orchestration platforms (Kubernetes, Swarm, Mesos)
  • Extensive knowledge of .NET Core and C#
  • Experience building and consuming REST APIs
  • Knowledge of RDBMS (AWS-RDS, PostgreSQL or MySQL)
  • Experience with Message Queues (AWS-SQS, Apache Kafka, RabbitMQ)
  • B.Sc. in Computer Science, Bioinformatics, or related field preferred
  • Knowledge of Python, JavaScript/TypeScript, or Java preferred

Benefits For Software Engineer 2

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Zero-net gap in pay regardless of gender, ethnicity, or race
  • Employee Resource Groups (ERG)
  • Career development opportunities
  • Comprehensive benefits package

Related Jobs

Software Engineer 2

Software Engineer 2 position at Illumina, focusing on cloud platform development for genomic technology applications, requiring expertise in .NET, cloud computing, and distributed systems.

Software Engineer 2

Software Engineer 2 position at Illumina, focusing on cloud platform development for genomic technology applications, combining technical expertise with healthcare impact.

AWS Cloud Data Engineer

AWS Cloud Data Engineer position at EPS Consultants in Singapore - Full-time, on-site role focusing on cloud-based data solutions.

Software Test Engineer

Software Test Engineer position at Illumina focusing on testing and quality assurance for DNA sequencing and genotyping devices.

Software Test Engineer

Software Test Engineer position at Illumina focusing on testing and quality assurance for DNA sequencing and genotyping devices.