Senior Software Engineer - IDM
Intellectual Ventures Management - Bellevue, WA
Intellectual Ventures’
(IV) Institute for Disease Modeling part of Intellectual Ventures’ Global Good program a collaborative effort with Bill Gates. Global Good takes on some of humanity’

s toughest problems through the power of invention by drawing on resource normally reserved for commercial pursuits in the developed world. Global Good combines IV’s unique invention prowess with the expertise of leading humanitarian organization, forward-looking governments, and commercial partners that share our vision. Together, we invent, develop, and deploy commercially-viable technologies that improve life in developing countries.

The team at the Institute for Disease Modeling (IDM) is composed of research scientists and software professionals who focus on creating powerful and innovative disease modeling and data analysis tools to help researchers and policy makers understand how to control and eradicate infectious diseases. The institute partners with selected universities, NGOs, CDC, WHO, government ministries, and other research and public health institutions focused on researching new ways to understand and combat diseases both locally and globally.

The IDM Senior Software Engineer will work on an elite team of software developers along with testers and researchers at Intellectual Ventures Laboratory tasked with developing software tools for all stages of the disease modeling pipeline. This pipeline includes designing and querying large data for climate, demographic, and transportation data for input to the disease modeling software; specifying and commissioning simulation jobs on a high performance computing cluster; detailed simulation of disease transmission dynamics; data reduction and analysis of simulation output; and workstation and web based data visualization tools. This position focuses on large geospatial data repositories implementations providing simulation model input and analysis of data retrieved from global partners. This includes optimization of the large data stores performance, ease of access, and developing software tools in support of the data.

Responsibilities:
  • Work collaboratively with the research team and development to understand requirements for the data analysis, reporting, integration of research modeling tools such as ‘R’ and MATLAB, building simulation input data to derive specifications, development plans, stories and tasks to complete work iterations
  • Work with external IDM collaborators (Universities, CDC, WHO, etc) to understand their data requirements and data sharing opportunities
  • Participate with other development and testing team members to complete work iterations
  • Participate in reviewing test plans and test automation for components under development
  • Technically lead small software teams of up to three individuals in a leadership roles as the need presents itself
  • Review specifications, database design, SQL code of software and research team members
  • Review specifications, software designs, and perform code reviews of software and research team members
  • Set personal goals and report status regularly to the team and management
  • Implement specifications, software designs, database design, SQL code and software code with high quality in accordance with specified requirements and design
Qualifications and Skills:
  • Requires a bachelor’s degree in a related field of study and at least 10 years software development experience
  • Must have at least 4 years using C# language
  • Must have at least 2 years of database programming experience
  • Must have at least 2 years of user interface development experience
  • Must be experienced in Object Oriented Analysis and Design
  • Must have experience writing multi-threaded code
  • Must work in an iterative/agile team environment
  • Must have experience developing unit tests and test harnesses
  • Must work well with team members
  • Must be proficient in multiple programming languages C#, Java. C++
  • Multiple database (SQL Server, PostgreSQL) servers and non-SQL data management a plus
  • Must be proficient in scripting languages such as python, and powershell
  • Must have experience developing unit and component tests
  • Must work well with team members
  • Experience with Javascript and user interfaces is a plus
  • Experience with Visual Studio and TFS is a plus
  • Experience with platforms in the open source community is a plus
  • Experience with GIS software development is a plus
We are an equal opportunity employer

Intellectual Ventures Management - 30+ days ago - save job
About this company
2 reviews