Job ID: 2019-11195 Type: Full-Time # of Openings: 1 Category: Information Technology
Do you want a job with a mission you can believe in? Do you like exploring new ideas and approaches for delivering technology services? Do you want an opportunity to lead the adoption of new technologies? Princeton University's Office of Information Technology (OIT) is recruiting a Lead DevOps engineer to join our Cloud Infrastructure team.
The Cloud Infrastructure team makes it possible for enterprise IT, academic departments, and researchers to use containers and cloud services securely and effectively. We put the infrastructure in place that allows developers to focus on their code and faculty to focus on their research.
As Lead Development Operations (DevOps) Engineer, you will recommend and lead the adoption of container and cloud technologies for the University’s enterprise applications and for the campus at large. In your work, you will use a variety of technologies to develop containerized solutions for systems that are in the cloud, as well as on-premises. You will also work closely with system administrators and application developers to implement efficient development and deployment processes for containerized applications.
As a lead on the team, you will maintain and share knowledge of new and developing technologies and industry standards that relate to DevOps and cloud platforms. You will also have the opportunity to mentor team members for developing their skills and knowledge in these technical areas.
This position reports to the Senior Architect for Cloud Infrastructure, within the Enterprise Infrastructure Services department of the Office of Information Technology at Princeton University.
Lead the adoption of container technologies for applications at the University
Provide the strategy for developing containerized solutions for systems that are on-premises and in the cloud
Develop, implement, and consult on best practices in the use of containerized technologies
Develop, implement, and consult on best practices in securing containerized applications
Research, evaluate, and recommend technical architectures and solutions
Working with application owners, define service objectives and technical requirements for containerized development
Working with system administrators and application developers, lead implementations of high-velocity development and deployment processes for containerized applications
Maintain and share knowledge of new and developing technologies and industry standards related to DevOps and cloud platforms
Serve as a mentor and help team members develop their technical skills in containerized technologies.
5 to 8 years of application development and operations experience, with at least 3 years of experience supporting IT infrastructure (servers, storage, networking)
At least 1 year of experience supporting containerized applications
Experience gathering technical requirements and researching, evaluating, and recommending technical solutions
Experience architecting and designing infrastructure to meet application requirements
Experience hosting containers on-premises and in cloud services, such as AWS, GCP, and Azure
Ability to successfully lead implementation teams
In-depth scripting knowledge, preferably using Bash, Python, or PowerShell
Demonstrated experience with the following technologies:
Linux and Windows, storage, and networking systems
container management, such as Docker, Kubernetes, Swarm
“Infrastructure as Code”, such as Terraform, Ansible, and Puppet
Git for source code version control and collaboration
Integrated development environments, such as VSCode, IntelliJ, and Eclipse
Continuous Integration, Continuous Deployment (CI/CD) systems such as Jenkins, TravisCI, and AWS CodeDeploy
Solid understanding of security best practices
Excellent written and oral communication skills, including experience writing and maintaining documentation
Interest in learning new and developing technologies and industry standards related to DevOps and cloud platforms
Initiative and the ability to work with minimal supervision
Ability to share responsibility for off-hours service outage support
Experience with Web/application server technologies such as Apache, NGINX, and Tomcat
Skill in leading training sessions and teaching new skills to others
Familiarity with the ITIL service delivery framework, especially incident, change, and problem management
Bachelor’s degree, or equivalent, related work experience. An advanced degree in Computer Science or other relevant field given special consideration.
Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW
Internal Number: 115793493
About Princeton University
Princeton University is a vibrant community of scholarship and learning that stands in the nation's service and in the service of all nations. Chartered in 1746, Princeton is the fourth-oldest college in the United States. Princeton is an independent, coeducational, nondenominational institution that provides undergraduate and graduate instruction in the humanities, social sciences, natural sciences and engineering.As a world-renowned research university, Princeton seeks to achieve the highest levels of distinction in the discovery and transmission of knowledge and understanding. At the same time, Princeton is distinctive among research universities in its commitment to undergraduate teaching.Today, more than 1,100 faculty members instruct approximately 5,200 undergraduate students and 2,600 graduate students. The University's generous financial aid program ensures that talented students from all economic backgrounds can afford a Princeton education.