Home > Jobs > 2010 > Software Developer, Sage Bionetworks, Seattle, WA


Software Developer, Sage Bionetworks, Seattle, WA open

Sage Bionetworks is recruiting for a Software Developer to assist in the building and deployment of the Network Data Management Component (NDMC) or other components of the Sage Commons, providing scalable access to biological network data. The NDMC is the core repository for network models in the Sage Commons and is fundamental to the transition of data and practices to a scalable platform that can serve a broader community of scientists interested in aggregating, sharing and collaboratively improving our understanding of the biological networks that underlie human health and disease.

This position will be part of a newly-formed team responsible for the development and non-user testing of the NDMC. 

Specific responsibilities include:

  • Designing and implementing user interface software solutions, data driven middle-layer software components and storage layer software components
  • Developing system interface specifications and implementing code to meet these specifications
  • Deploying developed software
  • Troubleshooting code defects, and implementing and deploying timely fixes
  • Identifying areas for optimization and improvement
  • Interacting directly with stakeholders to understand their needs
  • Analyzing new requirements and providing accurate effort assessments and delivery estimates
  • Participating in design and code reviews
  • Creating and maintaining technical documentation


  • Bachelors degree or higher in Computer Science, Software Engineering or equivalent required. Biology related coursework or work experience preferred.
  • At least four years experience in the software industry shipping enterprise and / or web-scale software systems
  • Versatile and strong programming skills in a variety of computer languages, including:
    • Working knowledge of C++ and enterprise-level Java
    • Knowledge of .NET languages, including C#/Mono
  • Experience in building web user interfaces and data transfer applications
  • Strong understanding of, and experience utilizing, object oriented design and programming, and design patterns
  • Experience designing software APIs used by other software development teams. 
  • Ability to rapidly assess and integrate new software technologies into a complete solution
  • Experience with and strong understanding of an SDLC methodology
  • Solid understanding of database fundamentals and knowledge of SQL
  • Excellent verbal and written communication skills
  • Ability to balance concurrent tasks
  • Experience in Bioinformatics preferred

Sage Bionetworks, www.sagebase.org, is a medical research organization building advanced predictive models of disease.  Sage offers a comprehensive benefits package, including relocation benefits to bring the right talent to the team.

To apply for this position, please contact: sw.jobs at sagebase.org

posted 2010.08.23