DevOps Engineer

ThoughtWorks

(San Francisco, California)
Full Time
Job Posting Details
About ThoughtWorks
A community of passionate individuals whose purpose is to revolutionize software design, creation and delivery, while advocating for positive social change.
Summary
As a DevOps Engineer at ThoughtWorks you are responsible for bringing and spreading the knowledge, ideas, and hands-on implementation skills needed to deliver and run software services.
Responsibilities
As a DevOps Engineer at ThoughtWorks you are responsible for ensuring that the team and client have an understanding of operational requirements, and take a shared responsibility for designing and implementing infrastructure for delivering and running software services. This includes hands-on involvement in building deployment and testing pipelines, automated provisioning of cloud infrastructure, and infrastructure support services such as monitoring. There are a lot of moving pieces to fit together so communication is essential to ensure stuff is not missed. You will be depended upon for advice regarding the cross-functional aspects of user stories which may not always be obvious from the start. Watching out for performance bottlenecks and scaling pitfalls are all within the realms of an Infrastructure Developer at ThoughtWorks. In addition to technical skills, at ThoughtWorks we also need excellent coaches so your patience and a desire to take others along with you is absolutely key.
Ideal Candidate
* Collaborative, team focus * As we are a consulting business, naturally we seek excellent communication skills * Extensive experience working with server virtualiation (VMWare, Xen, etc.), IaaS and PaaS cloud (AWS, Azure, GCE, Rackspace, Digital Ocean, Heroku, OpenStack, CloudStack, CloudFoundry.) * Infrastructure provisioning tools (such as Docker, Chef, Puppet, Ansible, Packer, CloudFormation, Terraform) * An eagerness to learn enough about whatever tools or tricks are needed to get the job done * Scripting and programming languages (Python, Ruby, Perl, PowerShell, Golang) * Proficiency in building Linux and Windows systems (RHEL, Ubuntu, CentOS.) * Passion for and ability to work with software development teams releasing production-ready software on a daily basis * Experience with continuous integration tools (Jenkins, Travis-CI, GoCD) * Experience administering application servers, web servers, and databases (Jetty, Tomcat, Websphere, Nginx, Mongrel, Microsoft IIS, Oracle, MySQL, MongoDB) * Some experience with unit testing and automated testing tools * Operations team experience

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.