CIRES/NSIDC Dev Ops Administrator
The National Snow and Ice Data Center (NSIDC), http://nsidc.org, part of the Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado at Boulder, serves as a national information and referral center in support of snow and ice research. NSIDC is a trusted source of cryospheric data and services, and is a leader in research and development within this field.
The DevOps Administrator will work collaboratively with System Administrators, Software Developers, and Systems Operators to deploy and operate the custom software deployment system. This person will work with these groups to deploy and operate our custom software applications, help automate and streamline our data and software operations, and build and maintain tools for deployment, monitoring, and operations.
We are looking for a motivated, talented, and experienced DevOps Administrator to help extend, design, build, and automate a CI/CD platform. In this role, you will be working with talented Software Developers, System Administrators, Cyber Security Engineers, and Operations Engineers to build out an automated CI/CD environment utilizing tools like Docker, Ansible, Jenkins, vSphere, and more!
Who We Are
At CIRES, the Cooperative Institute for Research in Environmental Sciences, more than 800 environmental scientists work to understand the dynamic Earth system, including people’s relationship with the planet. CIRES is a partnership of NOAA and the University of Colorado Boulder, and our areas of expertise include weather and climate, changes at the Earth’s poles, air quality and atmospheric chemistry, water resources, and solid Earth sciences. Our vision is to be instrumental in ensuring a sustainable future environment by advancing scientific and societal understanding of the Earth system.
The National Snow and Ice Data Center (NSIDC) supports research into our world’s frozen realms: the snow, ice, glaciers, frozen ground, and climate interactions that make up Earth’s cryosphere. NSIDC manages and distributes scientific data, creates tools for data access, supports data users, performs scientific research, and educates the public about the cryosphere.
- Work closely with NSIDC software development project teams to provide high quality, highly available application deployment solutions
- Manage NSIDC’s build and deploy infrastructure, which relies on Jenkins, Ansible, Vagrant, Puppet
- Partner with software developers to determine key issues and challenges that need to be improved and determine effective solutions
- Identify and automate repetitive or inefficient tasks (spinning up new environments, build and deployments, etc.)
- Evaluate and implement new technologies to improve the engineering infrastructure
- Participate in the design and implementation of DevOps and SaaS infrastructure, including a move to a cloud environment
- Provide subject matter expertise to software developers and champion best practices for CI/CD
- Evangelize scalable operational practices and play an active role automating and enforcing the same
- Support the infrastructure stack (OS, storage, network, database, web and virtualization) and maintain high availability of the SaaS infrastructure
What You Should Know
CIRES commits to inclusive excellence by advancing equity and diversity in all that we do. We are an Affirmative Action/Equal Opportunity employer, and particularly encourage applications from members of historically underrepresented racial/ethnic groups, women, individuals with disabilities, veterans, LGBTQ community members, and others who demonstrate the ability to help us achieve our vision of a diverse and inclusive community.
- Why National Snow and Ice Data Center?
- Work with purpose – join us in creating data management solutions for the science community
- Conveniently located office in Boulder, Colorado
- Your choice; Mac or PC
What We Can Offer
- The ideal candidate will have a minimum of 5 years, direct and hands-on experience in a medium to large Linux based environment supporting development activities. Specific required experience includes:
- Bachelor’s degree in Information Systems, Computer Science, or related discipline
- Intermediate or advanced Linux systems administration and troubleshooting experience (e.g., CentOS, Ubuntu)
- At least 1 year of experience with Infrastructure deployment automation
- Configuration management and automation using tools such as Puppet and Ansible
- Continuous integration frameworks (e.g., Jenkins, CircleCI)
- VMWare Virtualization platform
- Shell scripting (bash/sed/awk/etc.)
- Intermediate or advanced knowledge and experience with Ruby and/or Rails
- Git source code management
- Customer service orientation toward problem solving and trouble shooting
- Ability to work collaboratively in a DevOps team environment supporting a variety of users
- Intermediate or advanced knowledge and experience with the following data stores MySQL, Elasticsearch, and Redis
- Intermediate knowledge of Amazon Web Services (CloudFormation, EC2, S3, ELB, ASG, etc.) as well as a solid understanding of the different services AWS provides
- Customer service orientation toward problem solving and troubleshooting
- Prioritizing work in a dynamic environment.
- Able to complete project work in addition to daily interruptive tasks
- Able to become proficient with new technologies in a short timespan as required by project work
What We Would Like You to Have
- Be an excellent and creative problem solver. You don’t need to know everything, but you need to know how to find the solution
- Familiarity with Agile methodologies and practices is a plus
- Ability to present ideas in a user-friendly language
- Highly self-motivated and directed
- Vagrant development environments
- Experience with container systems (Docker) and container orchestration (e.g. EC2 Container Service, Kubernetes, Mesos)
- Experience with monitoring tools (e.g., Nagios, Splunk, ELK.)
- Manage Jira ticket queue, and scrum board for the teams
The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.
To apply, please submit the following materials:
- Cover letter describing your qualifications (including specific experience with Linux system administration; Infrastucture deployment automation; Ruby and/or Rails; MySQL, Elasticsearch, and Redis), professional goals, and specific interest in this position.
- List of contact information for 3 references who would be willing to write a confidential letter of recommendation.
- If you are selected as the finalist, or, a short-listed candidate, depending on the selection process, the University HR department will contact you through email and request that you submit 1 name and email of one of the three references you provided in your list of references, who will be asked to submit a letter of recommendation. The “referee” will receive an email containing a link by which the referee will upload the letter of recommendation. This information will be kept confidential and viewable only the search committee. It is advisable to let your list of references know in advance to expect to receive an email message requesting a letter of recommendation for you.
Screening of applicants will begin immediately, and continue until the position is filled.
Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.