Software Engineer, Antibody Bioinformatics

Job ID: 400733086
Job date: 2017-10-01
End Date:

Company : Cyrus Biotechnology 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
Cyrus Biotechnology, Inc. is seeking a scientific software developer focusing on antibody modeling and design, integrating existing bioinformatics and modeling protocols into our Bench software product and developing new protocols for antibody modeling. This role, at our Seattle headquarters, requires the candidate to collaborate with other Rosetta developers (both within Cyrus and in the broader Rosetta community) to develop protocols for antibody sequence alignment, structural clustering, database generation, position specific sequence comparison, etc., and then collaborate with Cyrus’s front-end software engineers to make these protocols available to clients via our web GUI, Cyrus Bench. For instances where end-user needs are met by existing Rosetta protocols, the job will involve producing a highly polished, rugged, stable, and scalable version of that code, focused on the frequently-encountered end-user use cases. The job will also require proving protocols’ integrity with automated tests, and validity with novel scientific benchmarks.

You will work in an environment with software developers working on many levels of Cyrus’s code. Responsibilities will include scientific software development, focusing on developing new protocols for antibody modeling, improving and packaging Rosetta protocols, and benchmarking against existing experimental data. Support for specific experiments/datasets will be occasionally necessary.

Requirements:

- A track record of usable, well-documented scientific python code, along with evidence that this code was useful for various scientific purposes.

- The ability to learn pre-existing protocols written by others, become proficient in their use, and modify them to add or alter features.

- The ability to develop new computational protocols, particularly to address end-user interests unmet by current Rosetta methods.

- Experience with designing computational benchmarks to test newly developed protocols.

- Familiarity with shell scripting, C++, and molecular viewers as needed for testing during development and benchmarking.

- An interest in participation in cross-project code reviews in both the Rosetta codebase and ancillary Cyrus repositories with fellow Rosetta developers.

- The ability to design both positive and negative test cases for new code modules.

Beneficial but not required:

- Knowledge of the structure of the C++ Rosetta codebase.

- Familiarity with JSON

- Familiarity with containerization generally and Docker specifically

- Experience in antibody bioinformatics and/or engineering


Skills :

Areas :


Additional Info:
Join Cyrus to help us develop the most powerful tools for protein engineering and design as a scientific software engineer. You’ll be using your specific software development skills to make widely-used modeling and design tools, and directly helping our customers (Pharma, Biotech, and academic) to create new therapeutics and diagnostics to improve human health. You will have the unique ability to work intensively with scientific code in an intellectual and scientific culture straddling academia and industry but more heavily focused on algorithmic progress and scientific validity than corporate computational positions that are more focused on direct impact on therapeutic pipeline. Cyrus recently completed a financing led by veteran Technology investors at Trinity Ventures, with participation from Biotech investors at Orbimed and Springrock, to help accelerate the growth of our platform.

[Click Here to Access the Original Job Post]