Principle DevOps Engineer


This is a new role within the IT Infrastructure and Operations. This role is being created to develop our capabilities in automating and streamlining IT infrastructure processes and tasks while improving our capabilities and service offerings with greater self-service abilities using public cloud platforms and open source technologies.  Drive optimization of infrastructure and application development deployment life cycles through the use of immutable infrastructure as code methodologies

• Collaborate with a cross-functional team of application developers, operations engineers, architects to understand complex product requirements and translate them into automated solutions.

• Collaborate with colleagues to support and improve architecture, systems, processes, standards and tools.

• Lead architectural discussions to ensure solutions are designed for successful deployment, security, and high availability in the cloud

• Design, implement, and maintain server, storage, network, and security infrastructure

• Develop, implement, and test data backup and recovery, and disaster recovery procedures

• Write and maintain clear, concise documentation, runbooks and operational standards including infrastructure diagrams

• Ensure all solutions are properly monitored and instrumented

• Troubleshoot and resolve complex issues in development, test and production environments

• Educate/mentor product teams and junior engineers

• Write and maintain code for automating the creation of scalable/resilient systems/infrastructure

• Design and deploy scalable, highly available, and fault tolerant distributed systems

• Provide best practices for building secure and reliable applications on cloud platforms

• Review existing and proposed architectures with an eye towards cost optimization

• Continuously identify, adopt, & refine best practices

• Educate/mentor product teams and junior engineers

Job Requirements:

  • Bachelor's degree in Computer Science or related discipline, or equivalent work experience.
  • 7+ years of experience in Software and/or Infrastructure, with a desired 3+ years in a relevant cloud, automation, and orchestration positions.
  • MS or BS degree in computer science or related focus, or equivalent experience
  • Excellent verbal & written communication skills and demonstrated ability to collaborate across teams and organizations
  • Ability to delegate assignments and tasks to best achieve an outcome
  • Familiar with the fundamentals of web applications and relational database architectures
  • Adept at learning and applying new technologies and solving new problems
  • Understanding of agile and other development processes and methodologies
  • Understanding of immutable infrastructure and infrastructure as code concepts
  • Linux (RHEL/CentOS) and Windows system administration experience required
  • Shell, Python, Groovy, Powershell or other programming language experience is a must
  • Experience provisioning, operating, and maintaining systems running in the cloud
  • Strong knowledge and understanding of CI/CD processes and tools (Jenkins, Bamboo)
  • Experience with Infrastructure Definition/Provisioning tools (Terraform, Cloudformation, ARM) desired
  • Experience with Configuration Management tools (Ansible, HashiCorp Packer) desired
  • Knowledge/experience with Docker, Kubernetes, Amazon ECS is desirable
  • In-depth knowledge working with and managing Git (Bitbucket,Github)
  • Experience using log management tools (Splunk/ELK) for trouble shooting
  • Any exposure or hands on experience with APM tools (Dynatrace/New Relic) a plus
  • Experience monitoring cloud and on-premise infrastructure and applications
  • Hands-on experience with Amazon Web Services (AWS) such as IAM, EC2, EBS, ELB, RDS, S3, Route 53, Gateways, VPCs, CloudWatch, Lambda scripts, highly desirable
  • Familiarity with database technologies such as MySQL, MS SQL, PostgreSQL, Oracle is a plus
  • Continuous improvement mindset


Job ID 00018361


Meet Some of Gartner's Employees

Erin P.

Regional Vice President, Sales

Erin oversees more than $40 million of business for Gartner while guiding and supporting five separate teams of account executives throughout the greater New York City territory.

Paul G.

Director, Sales

Paul heads up the Event Sales Team, managing six agents who work to place Gartner’s client vendors into appropriate sponsorships at educational lectures and exhibitions.


Back to top