Senior Software Engineer Chassis Platform

Engineering - Burlington, MA, USA
Posting Date
Oct 19, 2018
Location
Burlington, MA, USA
Department
Engineering
Job ID
*LI-KD1

Role

As a member of the Sophos Chassis platform development team, the Senior Software Engineer works closely with software engineers, architects, product management and others to design and build the Sophos Chassis platform vision. Chassis is the micro-services development platform used by the Sophos internal development teams that are the customer for these building micro-services. It provides the common functionality and CI/CD pipeline that are needed by micro-services developers thus allowing the microservice feature developer to focus on building their services and applications. The Chassis runs in the AWS environment and also uses Azure services.

Qualities we’re looking for:

  • Solid understanding of cloud-based platforms and microservice architecture.
  • Good understanding of CI/CD pipeline using tools like Jenkins, Terraform, etc.
  • Excellent analytical and troubleshooting skills, and demonstrated ability to investigate and solve complex problems, including solving critical production issues in complex systems and investigating and determining root causes.
  • Technical acumen to create designs in collaboration with other technical experts.
  • Capability and desire to own both the design and implementation of software components and services to solve deep technical problems.
  • Understanding of how to build tools, frameworks and services that will be consumed by other development teams.
  • Penchant for automating everything, and in particular, experience tackling the challenges associated with building frameworks for, automating deployments to and monitoring and maintaining the health of cloud platforms.
  • Understanding of common standards / processes / tools and the ability to leverage them where possible.
  • Excellent in verbal and written communication, and able to constructively discuss and convey differing ideas, approaches and perspectives, particularly in written communications.
  • Excellent team player.
  • Eagerness to learn the world of Internet security and the Sophos product suite.

Main Duties

  • As part of an agile scrum team develop microservice platform feature designs, implementation, and promote best practices for the next generation Sophos Chassis platform.
  • Work with the Sophos internal micro-services development teams to understand their requirements, promote the use of the implemented Chassis platform features, debug and troubleshoot issues faced by the Development teams.
  • Collaborate effectively with other Sophos product development teams across multiple global geographies.
  • Participate in planning and design sessions with engineering management, architects, operations and development team leads.
  • Partner with operations to ensure solutions are able to be supported in the field.

Experience and Skills

We seek a top-performing technical engineer with the passion, experience and gravitas to effectively solve problems and contribute to this critical technology function. The ideal candidate will be a high energy, team oriented, customer driven problem solver with prior experience in designing and implementing highly scalable platforms or applications for small businesses and enterprises.

  • Strong technical skills and a proven track record of working in high performing teams.
  • Hands on experience designing and implementing cloud-based platforms and microservices architecture.
  • Experience creating scalable systems and services, including demonstrated understanding of best practices for API design and overall platform design considerations such as authentication, messaging, logging, monitoring and testability.
  • Experience with CI/CD tools and methodologies.
  • Experience with Agile Software Development methodologies is a plus.
  • In-depth knowledge of Java based applications.
  • Experience troubleshooting cloud-based applications and CI/CD pipeline.
  • Exceptionally strong written and verbal communications skills, as well as good interpersonal, organization, and teamwork skills.
  • Proactive, flexible attitude to work with a willingness to constantly review and improve skills and processes.
  • Strong working knowledge of as many of the following enterprise class tools:
    • Development: Java J2EE, Spring, Tomcat, Python
    • IDEs (any one of): IntelliJ, netbeans, or eclipse
    • DevOps: Jenkins, Gradle, bash, Terraform.
    • Containers/VM: Docker, VMware Fusion
    • OS: Linux/Unix/MacOS
    • Public Cloud: AWS, Azure

 Education:

  • Bachelor’s Degree or higher in Computer Science or equivalent

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
Oct 19, 2018
Location
Burlington, MA, USA
Department
Engineering
Job ID
*LI-KD1