The Institute for Disease Modeling (IDM) is part of the Bill and Melinda Gates Foundation (BMGF). IDM supports global efforts to eradicate infectious diseases and achieve permanent improvements in the health of those most in need, by developing, using, and sharing computational modeling tools and promoting quantitative decision-making.
We are a team of research scientists and software developers. We create sophisticated computer models of disease transmission, develop computational tools to inform global disease eradication policy, and analyze date relevant to understanding epidemiology and making health policy decisions to identify and address critical knowledge gaps. We are a highly dynamic organization with a work environment defined by innovation and collaboration. We routinely collaborate with groups at the World Health Organization, UNAIDS, the Centers for Disease Control, PATH, ministries of health in the developing world, as well as universities and research institutes across the globe.
IDM’s software models of infectious disease transmission simulate disease dynamics over a wide range of details and dimensions. Our models cover situations from generic influenza-like diseases to mechanistic models of host-borne diseases like malaria. Models can scale from single individuals to millions, and from single households to the entire globe. Smaller models can run on an individual researcher’s workstation, but big scenarios and large ensembles of simulations run on high performance computing clusters.
We're looking for an experienced Software Engineer to join our Modeling development team. You will be part of a group crafting software tools for all phases of disease modeling, and all stages of the modeling pipeline. You will focus on extending and optimizing the capabilities of existing disease models and crafting new tools to capitalize on efficient strategies for modeling disease prevalence, population statistics, and transmission dynamics.
Most of our work is in C++ and Python, on both Windows and Linux. Since disease modeling involves accessing many sources of data - including information about populations, disease prevalence and incidence, and weather - we also use a number of data analytics tools and technologies, such as MATLAB, R, relational databases, JSON formatted data, and web APIs.
- Collaborate with researchers to understand requirements, features, and improvements for the modeling software. Work iteratively with them to refine specifications and validate implementations.
- Work with researchers, developers, and testers to generate specifications that describe research needs, guide implementation, and enable comprehensive testing.
- Collaborate with colleagues to review specifications, designs, code, test plans, and test automation.
- Work independently, with support from the rest of the development team, to design and implement new models, model features, and improvements.
- Promptly address issues identified by users or the testing team.
- Collaborate with testers and fellow developers to complete work iterations.
- Set personal goals and report status regularly to the team and management.
We’re looking for accomplished developers who will understand enough of the math and science of what IDM does to be effective. Our typical hires have degrees in Computer Science or another science-based field, combined with 7+ years of professional software development experience. We are, however, keenly aware that ours is a cross-disciplinary field that benefits from diversity of skills and backgrounds.
You will need to ...
- Be proficient with Python and C++
- Be comfortable and productive in an iterative/agile team environment
- Collaborate well with team members
- Have experience with technical software: scientific, engineering, statistical, or modeling
The following are optional requirements ...
- Experience with Windows and Visual Studio
- Experience with Linux
- Experience with data analysis tools such as MATLAB, Octave, or R
As part of our standard hiring process for new employees, employment with the Bill & Melinda Gates Foundation will be contingent upon successful completion of a background check.
The Bill & Melinda Gates Foundation is dedicated to the belief that all lives have equal value. We’re committed to creating a workplace where employees thrive both personally and professionally. We also believe our employees should reflect the rich diversity of the global populations we aim to serve—in race, gender, age, cultures and beliefs—and we support this diversity through all of our employment practices.
All applicants and employees who are drawn to serve the mission of the Bill & Melinda Gates Foundation will enjoy equality of opportunity and fair treatment without regard to:
* Sexual Orientation
* Gender Identity
* Gender Expression
* National Origin
* Genetic Information
* Veteran Status
* Marital Status
* Prior Protected Activity