| The University of Washington (UW) is proud to be one of the nation's premier educational and research institutions. Our people are the most important asset in our pursuit of achieving excellence in education, research and community service. Our staff not only enjoys outstanding benefits and professional growth opportunities, but also an environment noted for diversity, community involvement, intellectual excitement, artistic pursuits, and natural beauty. |
The Institute for Health Metrics and Evaluation (IHME) is an independent research center at the University of Washington focused on expanding the quantitative evidence base for health. IHME aims to provide policymakers, donors, and researchers with the highest-quality quantitative data to make decisions that achieve better health. IHME's research spans multiple disciplines and policy-relevant areas including resource tracking, cost-effectiveness, forecasting, burden of disease, geospatial analysis, and impact evaluations. It has established international scientific credibility for developing innovative multidisciplinary methods and producing cutting-edge results to tackle some of the most difficult and most critical questions in global health and find answers that will become the foundation for better policies and, ultimately, better health.
IHME has an outstanding opportunity for a Software Engineer, Cost Effectiveness to join IHME's Technology Team. The aim within this research area is to help policymakers, donors, ministries of health, and public health workers to effectively apply and scale up interventions by empowering them to review and compare the relative costs, efficacy, and impact of potential interventions and the modulation of different factors to the health system. The position is an engineering position, in support of cost effectiveness research activities, building a modern, reproducible, data-driven research infrastructure. It will span a wide range of technologies from database design, web-based user interface development, software development, and statistical analysis.
This position may additionally work alongside other teams on complementary projects and will require knowledge and skill sharing and collective problem-solving. Overall, the Software Engineer will be a critical member of an agile, dynamic research team. This position is contingent on project funding availability.
Create and implement solutions to turn experimental research methods into a high-performance, production-ready code base.
Redesign and refactor existing code to improve efficiency, operability, and performance while maintaining high-quality and reproducible results.
Design with flexibility in mind so that analytic tools are more easily scalable over time and so that modifications to methods can be easily incorporated.
Optimize code efficiency and parallelize across a massive (20,000+ CPU cores) computing cluster to enable researchers to quickly produce results.
Create user-friendly interfaces and tools for researchers and other data professionals to build, run, evaluate, and visualize results.
Follow software development best practices to document, test, and perform source control.
Work with researchers, supervisors, and colleagues to develop plans for software to better support research needs.
Assess analytic tools, indicators, and desired results against available infrastructure and devise plans to improve the performance of components.
Contribute to software specification process and present to users for feedback.
Determine appropriate tools to use, including languages, frameworks, data structures, etc.
Help to develop and follow a system of APIs to enable greater efficiency.
Assess databases that house the relevant data and determine how best to use them.
Provide input to timelines to deliver both iterative milestones and completed products.
Communicate clearly and effectively while contributing as a productive member of the cost effectiveness team and the Institute as a whole. Work closely with other team members at varying levels to help them with relevant tasks, teach them new skills, and help resolve emerging problems on different projects.
Attend relevant meetings, adhere to deadlines, and participate as a vital member to collectively advance team-level objectives.
Participate in the overall community of the Institute, carrying out duties as required as team members with other Institute members.
As a UW employee, you will enjoy generous benefits and work/life programs. For detailed information on Benefits for this position, click here.
| Bachelor's degree in computer science, mathematics, engineering, or related field plus two years' related experience, or equivalent combination of education and experience. |
Demonstrated success in developing code in Python, C++, Java, R, SQL, or other coding language.
Experience and interest in scientific packages such as scipy, pandas and numpy.
Experience deploying software to Linux servers.
General experience with databases.
Strong sense of focus and attention to detail.
Ability to plan and organize technical projects.
Demonstrated organizational skills, self-motivation, flexibility, strong communication skills, and the ability to thrive in a fast-paced, energetic, highly creative, entrepreneurial environment.
Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.