At University Information Technology Services (UITS) we provide the technology, tools, and services you need to succeed. UITS supports IU's vision for excellence in research, teaching, outreach, and lifelong learning. We ensure a workplace that encourages growth, flexibility, and creativity, as well as a culture that champions inclusion, diversity, and overall employee well-being through programs supported university wide. As an Equal Opportunity Employer, we believe in each person's potential, and we'll help you reach yours.
The Research Cloud Infrastructure (RCI) team of UITS Research Technologies exists to build, maintain, and improve research cloud systems. These systems are hosted at Indiana University but some have a national reach, such as the Jetstream2 cloud, funded by the National Science Foundation. RCI also assists research software and services teams to ensure we provide stable and usable solutions for the communities that we serve.
Please feel free to look at the Jetstream2 Docs site to learn about the cloud service that we provide to any US-based researcher, and see the Jetstream2 Gitlab for some of our projects and our work-tracking system.
Job Summary
Department Specific Responsibilities
Collaborates with RCI and services/support staff to build, deploy, and maintain new services to both Jetstream2 and IU Research Cloud, based on priorities set by the team, including: automation, workflow management, container orchestration, and other services and technologies.
Leads the migration of existing Linux virtual servers to the IU Research Cloud and then continue to maintain and improve those services.
Develops software systems for purposes such as cloud usage accounting and metric collection, scavenging idle virtual resources, and user-facing web applications for self-service management of compute allocations.
Collaborates with RCI staff to manage OpenStack cloud services and cloud-adjacent services.
Consults with the appropriate IU security and policy groups to maintain security standards for new and existing systems and services.
Researches and stays current on systems administration best practices and automation approaches; may participate in committees and communities of practice to share and improve systems administration practices across the university and national research computing community.
Communicates effectively via written issue/ticket notes and chat in a distributed, asynchronous-first team environment.
Documents solutions and may write reports and/or papers as needed.
General Responsibilities
Configures, tests, troubleshoots, upgrades/modifies, and maintains file, print, application, web, database servers and related technologies, including hardware/software configuration and installation, operating system installation and support, security and configuration, backup strategies, business continuity strategies, and institutes best practices on modernizing systems in relation to changing technologies.
Establishes metrics and monitors systems configuration(s) to ensure data integrity and optimum system performance metrics are obtained.
Implements system architectural plans, design modifications, and ensures compliance with federal and university policies and standards.
Provides experienced analysis and evaluates new capabilities and emerging technologies; implements new systems and improves existing ones all the while making sure established protocols and procedures are followed.
Applies comprehensive knowledge to bug reporting and isolation, test case authoring and refinement, automation scripts, and works closely with other teams (engineering, cross functional and cross campus) to resolve problems.
Documents systems administration practices and processes (testing, upgrades/modifications, issue/problem resolution).
Qualifications
This position is posted at the Career Level but may be filled at the Core Level depending on the candidate's qualifications. Although they will be similar, the duties and responsibilities may differ if filled at the lower rank. Please see the qualifications for each level listed below
Career Level Requirements
Combinations of related education and experience may be considered. Education beyond the minimum required may be substituted for work experience. Work experience beyond the minimum required may be substituted for education.
EDUCATION
Required
Bachelor's degree (preferably in computer science or related field)
WORK EXPERIENCE
Required
2 years of systems administration or related experience
Preferred
Experience with 1 or more scripting language
2 years of Linux administration and programming or related experience
SKILLS
Required
Proficient communication skills
Maintains a high degree of professionalism
Demonstrates time management and priority setting skills
Demonstrates a high commitment to quality
Possesses flexibility to work in a fast paced, dynamic environment
Seeks to acquire knowledge in area of specialty
Highly thorough and dependable
Demonstrates a high level of accuracy, even under pressure
Thorough knowledge of virtualized computer systems, storage systems, backup systems, network systems, network protocol and software interfaces
Ability to quickly troubleshoot and resolve moderately complex problems
Preferred
Technical proficiency with building, managing, and troubleshooting systems:
Linux-based distributions such as Ubuntu or Red Hat variants
Infrastructure-as-code tools such as Ansible or Salt
Virtualization technologies such as OpenStack, KVM/QEMU
Container technologies such as Docker or Kubernetes
Relational databases such as MySQL or PostgreSQL
Technical proficiency with software development and troubleshooting:
Python and other programming or scripting languages
Basic grasp of web technologies (browser platform, JavaScript, HTML/CSS)
Using Git in a collaborative environment, including pull/merge request contribution workflows
Continuous integration and deployment tools such as GitHub Actions, GitLab CI, or Jenkins
Reviewing and debugging code written by others
Professional proficiency:
Communicating effectively via written ticket notes and chat in a distributed, asynchronous-first team environment
Working 'in the open' by default, with ticket notes visible to an audience ranging from other team- members to the public internet
Time management, effort prioritization, taking initiative, leading one's own efforts
Investigating complex problems and finding creative solutions
Influencing internal and external constituents
Core Level Requirements
Combinations of related education and experience may be considered. Education beyond the minimum required may be substituted for work experience. Work experience beyond the minimum required may be substituted for education.
EDUCATION
Required
Bachelor's degree (preferably in computer science or related field)
WORK EXPERIENCE
Preferred
Some experience in systems administration or related experience
Experience with at least 1 scripting language
2 years of Linux administration and programming or related experience
SKILLS
Required
Proficient communication skills
Maintains a high degree of professionalism
Demonstrates time management and priority setting skills
Demonstrates a high commitment to quality
Possesses flexibility to work in a fast paced, dynamic environment
Seeks to acquire knowledge in area of specialty
Highly thorough and dependable
Knowledge of virtualized computer systems, storage systems, backup systems, network systems, network protocol and software interfaces
Ability to quickly troubleshoot and resolve problems
Preferred
Technical proficiency with building, managing, and troubleshooting systems:
Linux-based distributions such as Ubuntu or Red Hat variants
Infrastructure-as-code tools such as Ansible or Salt
Virtualization technologies such as OpenStack, KVM/QEMU
Container technologies such as Docker or Kubernetes
Relational databases such as MySQL or PostgreSQL
Technical proficiency with software development and troubleshooting:
Python and other programming or scripting languages
Basic grasp of web technologies (browser platform, JavaScript, HTML/CSS)
Using Git in a collaborative environment, including pull/merge request contribution workflows
Continuous integration and deployment tools such as GitHub Actions, GitLab CI, or Jenkins
Reviewing and debugging code written by others
Professional proficiency:
Communicating effectively via written ticket notes and chat in a distributed, asynchronous-first team environment
Working 'in the open' by default, with ticket notes visible to an audience ranging from other team- members to the public internet
Time management, effort prioritization, taking initiative, leading one's own efforts
Investigating complex problems and finding creative solutions
Influencing internal and external constituents
Working Conditions / Demands
This role requires the ability to effectively communicate and to operate a computer and other standard office productivity equipment. The position involves sedentary work as well as periods of time moving around an office environment and the campus. The person in this role must be able to perform the essential functions with or without an accommodation.
Additional Information
This position may not be eligible for visa sponsorship.
Work Location
Bloomington, Indiana or Indianapolis, Indiana - Remote possible
This position is eligible for fully remote work or to work a hybrid schedule (mix between remote and in-person work), subject to change in the future based on university policy and business needs.
Advertised Salary
$70,000-$82,000 per year based on experience and internal equity within the department.
Benefits Overview
For full-time staff employees, Indiana University offers a wide array of benefits including:
Multiple plan options for medical insurance
Dental insurance
Health Savings Account with generous IU contribution
Life insurance, LTD, and AD&D options
Base retirement plan contribution from IU, subject to vesting
Additional supplemental retirement plan options
Tuition benefit for IU classes
10 paid holidays per year
Generous Paid Time Off
Paid Parental Leave
Employee Assistance Program (EAP)
Learn more about our benefits by reviewing our online Benefits Brochure.
Job Classification
Career Level: Career
FLSA: Exempt
Job Function: Information Technology
Job Family: Sys Admin, Engineer & Program
Click here to learn more about Indiana University's Job Framework.
Posting Disclaimer
This posting is scheduled to close at 11:59 pm EST on the advertised Close Date. This posting may be closed at any time at the discretion of the University, but will remain open for a minimum of 5 business days. To guarantee full consideration, please submit your application within 5 business days of the Posted Date.
If you wish to include a cover letter, you may include it with your resume when uploading attachments.
Equal Employment Opportunity
Indiana University is an equal employment and affirmative action employer and a provider of ADA services. All qualified applicants will receive consideration for employment based on individual qualifications. Indiana University prohibits discrimination based on age, ethnicity, color, race, religion, sex, sexual orientation, gender identity or expression, genetic information, marital status, national origin, disability status or protected veteran status. Indiana University does not discriminate on the basis of sex in its educational programs and activities, including employment and admission, as required by Title IX. Questions or complaints regarding Title IX may be referred to the U.S. Department of Education Office for Civil Rights or the university Title IX Coordinator. See Indiana University's Notice of Non-Discrimination here which includes contact information.
Campus Safety and Security
The Annual Security and Fire Safety Report, containing policy statements, crime and fire statistics for all Indiana University campuses, is available online. You may also request a physical copy by emailing IU Public Safety at iups@iu.edu or by visiting IUPD.