Job Directory Software Engineer, Array Development

Software Engineer, Array Development
San Diego, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Position summary

We are looking for a highly driven and talented software engineer to join our growing array product development group. The array product development team creates new platform technologies to support the healthy screening (human and agricultural) and direct to consumer markets. In this role, you will be responsible for implementing software to assist Illumina's customers in executing pre-defined array workflows leveraging lab instrumentation. This role will focus on the implementation of complex workflows, including interfacing with interfacing with external systems, such as instrument control software, databases, and information management systems.

Responsibilities

* Collaborate with product owners, systems analysts and other application developers to design, code and maintain high quality, mission critical applications against established process in a scrum team setting.
* Design, rapidly prototype and implement scalable, robust and maintainable software, including web and local applications
* Assist test engineers in automation of workflow testing
* Interface with internal customers to assist in definition of requirements
* Provide technical assistance to production issues escalated from customer support
* Develop and verify software code for automated liquid handling, DNA processing and fluorescent imaging systems.
* Create continuous integration and delivery pipelines
* Produce SDLC documentation of architecture and design for automated processes
* Communicate verbal and written status updates towards project goals

Requirements

* C# object-oriented programming and .Net framework experience
* Experience writing quality unit tests against mock objects
* Proficient with source control management repositories (e.g., GIT, TFS, etc.) and continuous integration practices
* SQL programming and design experience
* Understanding of multi-threaded design and implementation
* Knowledge of standard design patterns and implementation approaches
* Understanding of microservices and event-driven distributed architecture, REST APIs, and message queues
* Demonstrated success in collaborating in fast-paced team environment and delivering high-quality software products using establishes agile methodologies against formal schedules
* Self-motivated and able to solve problems independently and in team settings
* Good oral and written communication skills
* At least three years software development experience
* NoSQL programming experience (e.g., Cassandra, Amazon Aurora, DynamoDB or similar) desired
* Experience with Java Enterprise development desired
* Experience working with LIMS systems desired

Education

* B.S. in computer science, or related field

Illumina believes that everyone has the ability to make an impact, and we are proud to be an equal opportunity employer committed to providing employment opportunity regardless of sex, race, creed, color, gender, religion, marital status, domestic partner status, age, national origin or ancestry, physical or mental disability, medical condition, sexual orientation, pregnancy, military or veteran status, citizenship status, and genetic information. If you have a disability or special need that requires accommodation, please contact us at applications@illumina.com. To learn more, visit: https://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.