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

Amanda S.

Senior Developer

Amanda develops software for various client projects by traveling to client sites and collaborating with fellow ThoughtWorkers to build viable software solutions.

Molly D.

Lead Developer

Molly writes code for ThoughtWorks and mentors others in how to become effective software developers. She works through problems with her team to give her clients the best possible solution.

Back to top