The Minnesota Supercomputing Institute (MSI) is looking for a Devops Engineer to join our team. The Engineer will work collaboratively with the MSI Application Development Solutions (ADS) team and diverse stakeholders to build and maintain software systems and services that integrate with HPC technologies and research computing environments.
MSI's mission is to provide advanced research computing infrastructure supporting several thousand users researching topics spanning the physical sciences, engineering, life sciences, medicine, and social sciences, within the University of Minnesota academic community and beyond. As technologists we meet a dual responsibility: reliably provide computational and supporting services critical to the daily work of our research community; and boldly expand the boundaries of the possible by deploying cutting edge technologies.
The MSI ADS team is a small group of highly qualified developers who value:
clear, testable, scalable, and maintainable software solutions collaborative development and team ownership of code working with stakeholders to understand requirements and devise creative and effective solutions professional development and continuous growth through learning excellence in all areas of our work
Responsibilities will include:
Technical (70%) Create, develop, test, document, and maintain software solutions in a research computing environment, using current best practices and modern tooling (Linux, Git, Puppet, etc) Rapidly iterate prototype services and systems while maintaining attention to quality, testability, documentation, and future maintainability Proactively identify, troubleshoot, and resolve problems with software systems to create a more functional, reliable, and secure environment for research activities Manage, maintain, and improve existing software systems
Planning and Support (20%) Identify requirements and devise solutions in close collaboration with MSI user support, operations staff, and other stakeholders Effectively communicate complex technical issues to cross-functional audiences Manage time, tasks, and resources with MSI issue-tracking and project management systems Actively discover opportunities for collaboration and improvement affecting the ADS team or MSI as a whole Positively represent MSI in interactions with peers throughout the University community
Professional Development (10%) Participate in the University of Minnesota IT community through relevant communities of practice Pursue professional growth through training, workshops, and independent study
Required Qualifications BA/BS degree in Computer Science, Computer Engineering, or related field and 4 years of work experience, or 6 years of related work experience with a non-related degree. Excellent verbal, written, and interpersonal communication skills, with experience using these abilities in a team environment. Programming experience on a Linux platform, including proficiency in at least one modern scripting language (e.g. Python, Ruby, NodeJS) Strong problem-solving and organizational skills.
Preferred Qualifications Technology experience in an academic or research environment. Experience implementing research workflow or analysis pipeline software. Experience working in teams on multiple complex projects. Experience with database programming and web development. Experience with additional programming languages including: PHP, Python, JS, SQL. Experience with cloud technologies including: Openstack, AWS, Docker. Experience with configuration management technology such as Puppet. Experience with modern development tooling, including: Git, Jenkins
Internal Number: 334747
About University of Minnesota, Twin Cities
The University of Minnesota, founded in the belief that all people are enriched by understanding, is dedicated to the advancement of learning and the search for truth; to the sharing of this knowledge through education for a diverse community; and to the application of this knowledge to benefit the people of the state, the nation, and the world.