SOFTWARE BUILD TOOLS ENGINEER
|Req #: ||142220 |
|Department: ||INSTITUTE FOR HEALTH METRICS AND EVALUATION |
|Appointing Department Web Address: ||http://www.healthdata.org |
|Job Location: || Downtown Seattle |
|Job Location Detail: ||2301 5th Ave, Suite 600 |
|Posting Date: ||02/02/2017 |
|Closing Info: || Open Until Filled |
|Salary: ||Salary is commensurate with experience and education |
| 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. A core research area for IHME is the Global Burden of Diseases, Injuries, and Risk Factors (GBD) enterprise. A systematic, scientific effort to quantify the comparative magnitude of health loss due to diseases, injuries, and risk factors by age, sex, and geography over time, GBD is the largest and most comprehensive effort to date to measure epidemiological levels and trends worldwide. We are expanding GBD to include both forecasts and detailed geospatial estimates, which will require data pipelines and analytic tools capable of processing hundreds of terabytes of data in parallel.
IHME is looking for a Software Build Tools Engineer to work closely with our Scientific Computing team to develop and support the processes and tools necessary for researchers, analysts, and developers to produce estimates in a timely and efficient manner. The Software Build Tools Engineer will play an important role in creating a more flexible, automated, and streamlined computing environment to support the increasingly complex computational needs of IHME's research. They will work to understand users' computational needs and then collaborate with Scientific Computing and IT to design and implement new systems that will provide a powerful platform for users to experiment and scale their projects while maintaining software development best practices across the institute.
A successful candidate will be passionate about software build tools and big data, able to communicate with users of varying levels of expertise to understand their needs, and experienced in the full software development lifecycle.
Software Development Process Improvement
Aid in bridging the gap between the development of new scientific software and its implementation as production-ready systems, ensuring that new experimental software is developed with scale in mind and facilitating that growth.
Implement configuration and automation tools to simplify the process of deploying and upgrading software across our infrastructure.
Develop, use, and train others on best practices for deployment and upgrades.
Work closely with developers to troubleshoot infrastructure and load issues and implement solutions in both development and production environments.
Keep up with industry trends to ensure we are using the best tools and services.
Define and develop system reporting and infrastructure health monitoring tools to be used by the Scientific Computing team.
Identify common needs across research teams and lead the development of shared software libraries to ensure quality and standardization.
Communicate clearly and effectively while contributing as a productive member of the Scientific Computing team and the Institute as a whole.
Other duties as assigned.
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 in Computer Science or related degree plus 2 years' related work experience, or an equivalent combination of education and experience. |
A working understanding of code and script (.Net, Java, Bash, R, Python, PHP, reusable code)
Strong Linux command line skills
Experience with build Continuous Integration and deployment systems such as Jenkins/Hudson, Make, Maven, Ant, Docker, Rancher, Kubernetes, VMWare
Experience with source control systems such as Git, Perforce, Subversion, Mercurial
Strong experience with SQL and MySQL
Ability to use a wide variety of open source technologies and cloud services
Familiarity with deployment and automation tools and concepts
Demonstrated ability to innovate and work independently and successfully in a fast-paced, deadline-driven environment
Experience working and communicating effectively with academic and scientific researchers
Strong sense of focus and attention to detail
Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.
|CONDITION OF EMPLOYMENT:|
| Appointment to this position is contingent upon obtaining satisfactory results from a criminal background check. |
Weekend and evening work may be required. Not required to wear a pager.
The application process for UW positions may include completion of a variety of online assessments to obtain additional information that will be used in the evaluation process. These assessments may include Workforce Authorization, Criminal Conviction History, Cover Letter and/or others. Any assessments that you need to complete will appear on your screen as soon as you select Apply to this position. Once you begin an assessment, it must be completed at that time; if you do not complete the assessment you will be prompted to do so the next time you access your My Jobs page. If you select to take it later, it will appear on your "My Jobs" page to take when you are ready. Please note that your application will not be reviewed, and you will not be considered for this position until all required assessments have been completed.