Senior UI Developer, Cloud

Engineering Burlington, MA, USA

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 business and meet compliance needs.


The Senior UI Developer will collaborate with cross-functional teams to lead design and implement user interfaces for our Cloud product(s) and management platform. This role will work in a fast-paced, collaborative, and open environment as part of our endpoint SaaS management team. The team is focused on developing Sophos’ next-generation SaaS management platform for endpoint security products, at the cutting edge of SaaS UI development.

Main Duties

Key responsibilities include but are not limited to;

  • Agile Release Planning with customers, product management, and other senior stakeholders (clarify requirements, break down into sensible releases, and estimate user stories);
  • Write or refactor high-quality code and tests, pairing with other engineers
  • Collaborate with QA engineers to test the product (unit, component and automated functional tests, help with manual tests if needed)
  • Continuously release incremental production-quality software to our SaaS management console
  • Communicate effectively, removing impediments to the team’s progress, asking for and offering help when needed

Experience and Skills

Key Qualifications

  • Proven experience of developing and shipping web applications
  • Expert using JavaScript, HTML5, and CSS
  • Experience using Ruby, Python, Perl, or another scripting language
  • Strong reporting skills
  • Analytical with an eye for detail, a natural problem solver with a continuous improvement ethos
  • Able to work collaboratively within the wider team environment
  • Interpersonal communication style, a natural relationship builder who uses these skills to deliver
  • Experience developing and shipping within a SaaS model
  • Experience working within Agile development methodologies
  • Experience with client-side web frameworks like AngularJS
  • Experience working with Synatra, MongoDB, and redis/memcached
  • Experience with Selenium/WebDriver
  • Experience with automated regression testing


  • Coaching on Agile Practices
  • Technical problem solving
  • Effective communication with different types of audience
  • Software Development/Testing
  • Security Best-Practices
  • Risks Assessment and Mitigation


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

Apply Now Return to Positions