Software Developer (Genome Portal and Sequence Data Management) - 78957
The DOE Joint Genome Institute (JGI) in Walnut Creek, CA (a division of the Lawrence Berkeley National Lab) has an exciting software developer/programmer opportunity available in the Sequence Data Management and Genome Portal groups. The group is small in number but has a breadth that includes data management, programming, architecture, and software design. The best-fit individual will be savvy with programming and data curation, and will articulate across disciplines and position levels to get important work done.
This role provides the opportunity to:
• Produce and manage the sequence data from next-generation sequencers that support global genomic and bio-energy research science
• Work with large scale data problems
• Work with petabyte range file and tape systems
• Be part of the team that works with the world’s fastest computers for computationally intensive projects
The work is equal parts programming and data management. This includes supporting the implementation of data exchange between JGI and KBase (kbase.us). Will also work with petabytes of data and metadata to facilitate data finding/sharing.
Responsibilities (Software Developer 3 level):
• Develop and maintain KBase facing Genome Portal UI code; develop customer facing web pages.
• Help maintain software systems that support data transfer between JGI and KBase.
• Design, implement, test, and deploy extensions to high-throughput data management systems.
• Analyze the impact of process, hardware and software changes on production line performance.
• Implement sequence data management, specific user interfaces and reports.
• Ensure accurate software version control, testing, and release engineering.
• Communicate plans, designs, and progress/status to customers and management; coordinate development work across JGI groups.
• Work with internal groups to facilitate JGI’s metadata standards
• Assist with the curation of legacy data files and metadata
• Troubleshoot and resolve issues with new and existing sequence data management systems (e.g., processing errors, software bugs, user and data retrieval requests).
In addition to the above, the following are Software Developer 4 responsibilities:
• Contribute at a higher level of independence and responsibilities.
• Perform as a technical lead and key contributor; troubleshoot and solve highly technical, complex problems.