Principal Software Engineer Central Platform

Engineering - Burlington, MA, USA
Posting Date
Feb 09, 2018
Burlington, MA, USA
Job ID


The Principal Software Engineer works closely with engineers and architects in the Sophos Central Platform development and with Central Product Management to design and build the Sophos Central vision. In addition, this role involves working with Product Management leaders across Sophos Central.

The Principal Software Engineer will have the following qualities:

  • A solid understanding of cloud platforms and micro-service architectures and a proven track record of building large scale cloud applications, frameworks and features.
  • Excellent analytical and troubleshooting skills – should have technical acumen to create designs in collaboration with other technical experts.
  • Own both the design and implementation of code to solve deep technical problems
  • A strong interest in challenges associated with building frameworks and automating deployments in the cloud.
  • Understand the common standards/processes/tools and the ability to leverage them where possible.
  • Effective at reaching out in real-time to overcome roadblocks or data related production incidents.
  • Excellent in verbal and written communication and able to convey dissenting opinions in a constructive manner, particularly written communications.
  • Will have a passion to learn the world of internet security and the Sophos product set.

Main Duties

  • Provide technical leadership around micro-service design and best practices in the Sophos Central applications.
  • Provide mentorship around framework design to technical contributors in Burlington and offshore developers, as well as network effectively with other Sophos product teams across multiple geographies.
  • Design and implement frameworks and features that are instrumental in building Sophos’s next generation cloud architecture.
  • Participate in planning and design sessions with engineering management, architects, operations and development team leads.
  • Partner effectively with operations to ensure solutions are instrumented to be supported in the field.

Experience and Skills

  • Strong technical leadership skills and a proven track record of working in high performing teams.
  • Hands on experience designing and implementing cloud platforms.
  • Experience creating scalable application frameworks and micro-services.
  • Experience with high-volume consumer or small business oriented solutions.
  • Experience with Agile Software Development methodologies.
  • In-depth knowledge of Java web-based applications.
  • Experience troubleshooting large scale cloud applications
  • Exceptionally strong written and verbal communications skills, as well as good interpersonal and organization skills.
  •  Bachelor’s Degree in Computer Science or equivalent


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

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 Employee 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 Group Privacy Policy describing your individual rights. If you have any questions about Sophos’ data protection practices please see our Group Privacy Policy and contact information here.

Posting Date
Feb 09, 2018
Burlington, MA, USA
Job ID