Senior Software Engineer

Burlington, MA, US, 01803


Senior Full Stack Developer

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.

We also offer flexible work arrangements to help our people manage their personal and professional lives in a way that works for them. So if you’re ready to work on cutting edge technology where your desire to be part of a collaborative team is met with a laser-focused mission to protect businesses worldwide, let’s talk.



As a member of the Sophos Central Platform development team, the Senior Software Engineer works closely with software engineers, architects, product management and others to design and build the Sophos Central platform vision.  This role involves working with engineering and product management leaders across Sophos Central.

Main Duties

  • Drive design and implementation leveraging modern design patterns
  • Ability to partner effectively with UX, PM, DevOps, QE and other developers to design and implement meeting the spirit of requirements
  • Pride in authorship of code
  • Technically curious to keep present on advances in technology
  • Experience with segregation of model, presentation, and business logic.
  • TDD experience and strong desire to build in test from the start.
  • Write code (Test or Product) to deliver against project timescales, quality and requirements in various languages including Java or other selected languages for Sophos Cloud products.
  • Conduct Unit, System and Integration testing and fixing errors, with guidance if required.
  • Work with best of breed Cloud technologies (NoSQL, high throughput event processing, cloud-scale data analytics, etc)
  • Design small software components (Functionality, defect fixes or automation) that form part of a larger solution, in line with team objectives
  • Define Test scenarios to ensure quality of the teams deliverables
  • Provide guidance and mentorship to junior developers in daily Scrum meetings.


Experience and Skills

We seek a top-performing technical leader with the passion, experience and gravitas to effectively lead 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 leadership skills and a proven track record of working in high performing teams.
  • Hands on experience designing and implementing cloud-based platforms.
  • Experience creating scalable systems and services, including demonstrated understanding of best practices for API design and overall platform design considerations such as auth, messaging, logging, monitoring and testability.
  • Experience with high-volume consumer or small business solutions is a plus.
  • Experience with Agile Software Development methodologies is a plus.
  • In-depth knowledge of Java web-based applications.
  • Strong Linux or Unix systems experience.
  • Experience troubleshooting large scale cloud-based applications.
  • Exceptionally strong written and verbal communications skills, as well as good interpersonal and organization skills.
  • Strong Teamwork skills



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

At Sophos, we want every organization to be protected by innovative, next-generation IT security, even those who don't have a huge IT staff. We protect organizations of all sizes, all around the world by making enterprise-grade security that is simple to deploy, manage, and use. It is our passion, and something we are truly proud of.

Nearest Major Market: Boston

Job Segment: Developer, Computer Science, Cloud, Testing, Java, Technology