Senior DevOps Engineer

Engineering - Burlington, MA, USA
Posting Date
Mar 16, 2018
Location
Burlington, MA, USA
Department
Engineering
Job ID
*LI-KS1

Role

At Sophos, we operate at the cutting edge of technology, protecting businesses worldwide against complex threats, viruses and spam. We build high quality software security products in a fast-paced, nimble environment and we've been doing it for over 20 years.

Join us to help our customers protect their businesses and meet compliance needs.

Role

The Senior DevOps Engineer will function as a hands-on technical lead, providing direction to other release engineers as to DevOps best practices. The Senior DevOps Engineer will play a key role in the Sophos development process by facilitating, managing, communicating and automating tasks for the deployment and configuration of continuous feature builds for multiple development teams. Our release engineering team is also responsible for administering of our suite of technical tools such as Bitbucket, Nexus/Artifactory, Jenkins, and Bamboo. By leveraging knowledge and expertise in the deployment of SaaS applications hosted in the cloud, the Senior DevOps Engineer will coordinate the process of frequent and reliable automated builds, and help elevate the Sophos development process to the next level of agility.

Main Duties

  • Collaborate with multiple feature development teams to identify needs for building and deploying their applications.
  • Deploy and configure daily iterative builds of applications into Tomcat server environments for multiple feature development teams.
  • Develop and implement automation for deployment and configuration tasks.
  • Identify infrastructure needs for deployment environments.
  • Troubleshoot failed builds and deployments. Determine and fix environment and configuration issues. Analyze logs and communicate potential code issues to development teams.
  • Facilitate, manage and communicate information related to environments - their current state, deployed versions and availability to developers, QA engineers and team members.
  • Own and execute BitBucket, Maven, and Jenkins/Bamboo-based software configuration and release activities in central Git repositories and Bamboo builds– branching, tagging, building, releasing.

Experience and Skills

  • BS in Computer Science or equivalent experience
  • 3+ years experience with Linux operating systems
  • 3+ years with some of the following technologies Python, Nexus/Artifactory, Bamboo, Jenkins, NPM, Maven/Grade, Docker, Chef, Ansible, REST APIs
  • Strong experience with Amazon Web Services (AWS) or Azure
  • Excellent written and verbal communication skills to coordinate with worldwide development and operations teams
  • The ideal Senior Release Engineer candidate is someone who has had some hands-on development experience using contemporary open-source Java enterprise technologies, and who has transitioned into the operations aspect of development with knowledge and a keen interest in the automation of deployment and configuration of Java applications in AWS environments. The Senior Release Engineer role requires a versatile skillset that includes problem solving, programming, and troubleshooting skills.
  • Expertise with the deployment of WAR application packages in Tomcat environments.
  • Knowledge and experience with Ansible for build and deployment automation. Skill and expertise with common scripting platforms for Mac, Linux, and Windows. Ability to design, implement and maintain sustainable automation for the deployment and configuration of Java applications and related databases.
  • Familiarity with relational and noSQL databases, particularly MongoDB. Ability to understand and modify both mongo and SQL statements and scripts to fulfill database configuration and setup needs for applications. Ability to perform database installation and configuration steps, including backup and restoration of test data in multiple environments.
  • Experience using Git for version control in distributed team development setups. Experience with management and administration of central Git repositories using Stash, BitBucket or GitHub enterprise. Familiarity with common Git tasks such as repository forks, pulls, pushes and tagging.
  • Knowledge and experience with continuous build environments. Ability to configure new builds, and modify existing ones as needed.

Benefits

In most cases, the compensation package includes:

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Long-term disability insurance
  • 401k plan
  • Vacation time
  • Gym membership compensation

Special How to Apply Instructions

To apply, please send resume to: NA.Careers@Sophos.com

If you choose to explore this opportunity, and subsequently share your CV or other personal details with Sophos, these details will be held by Sophos for 12 months in accordance with our data protection policy which can be found here and used by our recruitment team to contact you regarding this or other relevant opportunities at Sophos.  If you would like Sophos to delete or update your details at any time, please reply to this or other emails from Sophos clearly stating your request, or follow the steps set out in the data protection policy describing your individual rights.  If you have any questions about Sophos’ data protection practices please contact dataprotection@sophos.com.

Posting Date
Mar 16, 2018
Location
Burlington, MA, USA
Department
Engineering
Job ID
*LI-KS1