Senior Algorithms Engineer – Complete Genomics – Mountain View, CA

Job ID: 3333
Job date: 2015-05-05
End Date:

Company : Complete Genomics 

Country :

Role : Faculty 


[Click Here to Access the Original Job Post]

Job Description:
Reports To: Manager of Assembly Software Group

Department: Software Development

Job Summary Complete Genomics is seeking a talented software engineer to develop high performance algorithms and software for genome assembly in collaboration with domain experts and other members of the assembly team. A successful candidate will have expertise in software design and implementation with a focus on scale and performance.

Our mission is to provide technology to enable researchers and clinicians to improve human health through the prevention, diagnosis and treatment of genetic diseases and conditions. As part of the assembly team in the software department, you will help set architecture and collaborate with software engineers and bioinformaticians in the development of a new production pipeline.

Major Duties and Responsibilities
- Work with the assembly team to produce high-performance, high-throughput genome assembly software.
- Implement, test, debug, and document complex algorithmic work. Work with the assembly team, product management, and other groups within the company to propose new algorithmic features and to help set the direction of the group.
- Gain an understanding of the underlying sequencing biochemistry in order to help predict how approaches taken by other teams will impact the assembly team’s work.
- Perform other work related duties as assigned.

Qualifications

- Minimum of 12 years of related experience designing and developing software with a Bachelor’s degree; or 8 years and a Master’s degree or equivalent experience.
- Exceptional computational and analytic abilities, with demonstrated experience solving large scale programming problems.
- Expertise in the areas of genome assembly, reassembly, variant calling, and bioinformatics desired (but not required). Applicants who lack this experience should have a strong desire to learn.
- Strong algorithm and implementation skills. Prior experience with C++, network & distributed computing, and Linux/Unix environments.
- High level of expertise in graph algorithms, optimization, and statistical analysis.
- Exemplary collaboration and communication skills.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability or protected veteran status.


Skills :

Areas :


Additional Info:

[Click Here to Access the Original Job Post]