Sr. Software Engineer
Broad Institute - Cambridge, MA
This job is no longer active. View similar jobsJob Summary
- Company
- Broad Institute Broad Institute
- Location
Cambridge, MA, US
- Job Type
- Regular
- Job Classification
- Full Time
- Experience
- not provided
- Education
- not provided
- Company Ref #
- 596596
- AJE Ref #
- 551885911
- [+] More
Job Description
SENIOR SOFTWARE ENGINEER, Broad Institute-Genome Sequencing and Analysis Group, Medical Population Genetics Program
Join the GATK team and help architect our foundational, open-source Map/Reduce toolkit for next-generation DNA sequencing already used tens of millions of times each year. Help us build and apply pioneering scientific tools for the analysis of petabytes of sequencing data to understand and cure diseases like Autism, Schizophrenia, Diabetes, HIV, Cancer, among many others in a field growing far faster than even Moore's law. Do this all at the the Broad Institute, a new kind of deeply-collaborative research institution that is transforming medicine and human health by building software to organize, process, and visualize scientific data on an unprecedented scale.
Characteristic duties include:
- Working with members of the group to implement and optimize successful data processing algorithms for use by the broader community; providing programming support across a diverse range of Program projects; and with scientists collaboratively in a fast-paced environment
- Designing, implementing and supporting infrastructure for reliable, high-performance analysis of continuously generated, enormous data sets in a large-scale distributed environment
- Participating in internal and external working groups to improve toolset integration
- Communicating with Program leadership to establish programming framework and toolset direction, including creating product roadmaps and establishing requirements, implementing these requirements, and managing the test and release of those components to the community
- Ensuring that designs meet performance and robustness requirements. Leads optimization and parallelization efforts where needed. Proactively makes technical recommendations to senior staff and manager; documents planning, design, issue resolution and other technical information for modules under his/her responsibility
Must enable the research of program scientists though excellent communication, teamwork, and a focus on creating usable and accessible research software tools that consistently meet or exceed development milestones.
Requirements:
Exceptional programming abilities demonstrated by a top-tier bachelor's degree in computer science or equivalent with 4+ years of software development experience. Must possess excellent general computational and programming skills; have expert knowledge of Java or C/C++ and a high-level language like Python as well as the capability to quickly learn other languages as needed. Excellent oral and written English communication skills required. Must enjoy contributing as a member in an interactive team environment. Must be able to handle a variety of tasks, effectively solve problems with numerous and complex variables, and be able to shift priorities rapidly.
Broad will not offer visa sponsorship for this opportunity.
