The IT Operations Team's primary goal is to provide state-of-the-art environments and support for our data research and software development mission. The work involves daily interaction with the rest of IT, the research staff, affiliate faculty and student members, and other user communities. As such, you will interact with stakeholders throughout the organization. You will be responsible for:
Daily monitoring and administration of our linux infrastructure and related components
Assisting our developers and research staff in designing and implementing new systems or improvements to existing systems
Troubleshooting abnormal system behavior and failures
Participating in the tuning of systems for performance and scalability improvements
Development of automated solutions for setting up development and production environments
Assisting with general IT operations team tasks as needed
In this wide-ranging role, you will have the potential to work on challenges as diverse as automated scale-up/scale-down of infrastructure, caching layers, build-out of continuous integration / continuous deployment environments, improvement of API call performance, and management of our data processing pipelines using HPC approaches and technologies such as Apache Spark.
20% Systems Architecture and Design. In collaboration with the rest of the operations team, our software developers, and our infrastructure providers, design systems to support our development, testing, and production infrastructure needs, including distributed and parallelized systems.
70% Systems Implementation and Maintenance. Deploy and maintain our development, testing, and production research systems and environments utilizing physical, virtual and cloud infrastructure.
10% Other duties as assigned.
A bachelor’s degree in a field related to the position and two years of work experience in the areas of database design and administration.
Experience and skills must include:
· Proficiency managing and monitoring Linux servers
· Proficiency managing web (e.g. Apache httpd) and database (e.g. PostgreSQL) servers
· Proficiency with a scripting language such as Python, Perl or Ruby
· Proficiency with containerization technology such as Docker
· Ability to effectively plan work and manage complex tasks/projects
· Very strong communication abilities (oral and written)
Benchmarking, performance analysis, profiling and optimization of Linux servers and custom applications. Working in virtualized or cloud environments. Technologies with Spark-based platforms and other high performance computing tools. Supporting Ruby on Rails web applications. Caching tools (e.g. redis, memcached). Configuration management tools such as Ansible. Experience with container orchestration tools such as Kubernetes.
The anticipated starting salary for this position is $72,000 - $84,000 depending on qualifications and experience.
Internal Number: 329386
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.