DevOps Engineer

Are you one of us who is hungry for challenges and would like to ride technology on the break neck speed or aspire to be one? Then, welcome in joining our team. Design, create, launch and improve the software deliver as needed by our clients. Play a critical role in designing, building and supporting cloud services and technology. This includes designing hosting architecture, optimizing existing processes, choosing the right technology, maintaining and improving on existing technology pieces, working with game development studios to translate requirements into scale-able and supportable hardware and software architecture.

What you’ll do:

  • Understand the needs and challenges of a client across operations and development, and partner to formulate solutions that support their business and technical strategies and goals
  • Develop solutions encompassing technology, process and people for:
    • Continuous Delivery
    • Infrastructure strategy & operations (including cloud)
    • Build and release management
    • Basic understanding of Networking
    • Security (fair understanding of application and infrastructure security)
  • Recommend and Implement solutions. Be totally hands on and have the ability to work independently.
  • Ensure delivery of exceptional technical solutions
  • Maintain strong expertise and knowledge of current and emerging processes, techniques and tools
  • Build the DevOps practice within ThoughtWorks and drive our thought-leadership externally
  • Identifies and resolves problems in a timely manner

What you’ll need:

  • 4 to 7 years of experience working in Operations and/or Development teams
  • Understanding of the practical application of Agile/Lean processes
  • Strong technical foundation in:
    • Linux and/or Windows
    • Working knowledge of virtualization (vmware, xen, kvm, virtualbox, etc)
    • Cloud computing (Amazon Web Services (AWS), OpenStack, CloudStack, google cloud etc)
    • Configuration management tools / Infrastructure automation (Ansible, chef, puppet, docker etc) is a plus
    • Working knowledge in Monitoring/data collection tools/techniques (nagios, splunk, zenoss, syslog-ng, etc)
    • Scripting languages (shell, ruby/jruby, perl, python, powershell, etc)
    • Continuous integration tools (, teamcity, hudson, etc)
    • SCM tools (svn, git, perforce, mercurial, etc)
    • Build tools (ant, nant, rake, etc)
    • Package Management (rpm, nuget , etc
    • Containerisation (Good to have)
    • Working knowledge of application servers, servlet containers, and web servers
  • Collaborative, team focus and great communication skills
  • Expert at creating documentation

*Ref: #LI- RP1

Meet Some of ThoughtWorks's Employees

Dan L.


Dan writes code that contributes to products and software solutions for clients. Each engagement is different, so Dan has worked on many front-end and back-end projects. Along the way, he collaborates with his team to ensure the best possible solution.

Rachel L.

Technical Principal

Rachel helps ThoughtWorks' clients make big architectural decisions about the changes they’d like to implement to their business’ technical infrastructure.

Back to top