Indiana University
Department
UITS ADVANCED CYBERINFRASTRUCT (UA-RTAC-IUBLA)
Department Information
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 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 staff to manage Linux-based OpenStack cloud services and cloud-adjacent services.
- Collaborates with RCI and services/support staff to build and maintain new services for Jetstream2 and IU Research Cloud, based on priorities set by the team
- Automates and orchestrates workflow management, containers, and other technologies
- Migrates legacy Linux virtual servers to the IU Research Cloud and maintain them
- Consults with the appropriate IU security and policy groups to maintain security standards for new and existing systems and services.
- Stays current on sysadmin best practices and automation; may participate in committees and communities of practice to share and improve systems administration practices across university and national research computing communities.
- Communicates effectively via written issue/ticket notes and chat in a distributed, asynchronous-first team environment.
- Documents solutions and write reports 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 that use:
- Linux 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 and Kubernetes
- Relational databases such as MySQL or PostgreSQL
- Technical proficiency with software development and troubleshooting:
- Python and other programming or scripting languages
- Using Git in a collaborative environment, including pull/merge request contribution workflows
- Continuous integration and deployment tools (CI/CD) such as GitHub Actions, GitLab CI, or Jenkins
- Reviewing and debugging code written by others
- Professional proficiency with:
- 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
- Detail-oriented, thorough, and dependable, with a commitment to quality
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 that use:
- Linux 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 and Kubernetes
- Relational databases such as MySQL or PostgreSQL
- Technical proficiency with software development and troubleshooting:
- Python and other programming or scripting languages
- Using Git in a collaborative environment, including pull/merge request contribution workflows
- Continuous integration and deployment tools (CI/CD) such as GitHub Actions, GitLab CI, or Jenkins
- Reviewing and debugging code written by others
- Professional proficiency with:
- 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
- Detail-oriented, thorough, and dependable, with a commitment to quality
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 . click apply for full job details
To apply for this job please visit www.jobg8.com.