DevOps Engineer

THE JOB

A qualified DevOps Engineer will possess strong analytical skills, a willingness to learn and grow their skill set, and be comfortable working across different client environments. Candidates should be able to identify automation opportunities, designs, and develop automation solutions that improve clients’ operations and efficiencies. This role will blend system administration and development skills to build solutions that deliver with speed and scale.


PRIMARY DUTIES/RESPONSIBILITIES
  • Designing infrastructure and automated systems to support distributed architecture
  • Developing tools to manage configuration and deployment of infrastructure
  • Development of and training on forecasting and planning techniques, enabling clients to scale while remaining efficient
  • Collaborate with developers to design and set up computing environments that meet requirements


QUALIFICATIONS
  • 2-5 years of experience developing software in Linux platforms
  • 2-5 years of experience performance tuning and capacity planning for scalable infrastructure
  • 1-3 years of experience with configuration management tools such as Ansible, Puppet, or Chef
  • 1-2 years working experience with automation scripting with Python or Ruby
  • Working experience with container technology such as Docker and Kubernetes
  • Knowledge with cloud orchestration tools such as AWS CloudFormation or Terraform
  • Experienced in using CI/CD tooling with Jenkins, Azure Devops or similar technologies
  • Familiar with the cloud platforms our clients use such as AWS, GCP, and Azure


Personal Characteristics
  • Curious: Motivated, self-driven desire to learn more and to improve continuously.
  • Passionate: Deeply cares about the people that they work with (peers and clients) and developing innovative solutions
  • Proactive: Speaks up early if there’s a problem
  • Iterative: When faced with a large task, able to lay out a solution, focus on solving one step, then re-evaluate the solution at each step
  • Adaptive: Able to accept and adopt change, both within projects and within the organization
  • Flexible: Able to work effectively across multiple projects simultaneously, identify most critical work and establish priorities.
  • Collaborative: Freely asks and answers questions, sincerely interested in the input of others and their success, able to have a constructive argument, and move forward
  • Disciplined: Applies established practices every time, without shortcuts
  • Leader: Able to present and communicate ideas effectively, willing to take appropriate risks and affect positive change within the organization
  • Professional: Comfortable presenting to clients and peers, dresses appropriately for the situation, articulate when presenting DT products and services, respectful of clients and coworkers
  • Quality: A focus on solving the right problems in the best way possible

*Must be authorized to work in the United States without requirement of sponsorship/Visa