: Principal Software Engineer - Windows C/C++ (US Remote)
3 Van de Graaff Drive
Burlington, MA 01803

Employee Testimonials

Sophos Employee Testimonial
Sophos Employee Testimonial


Principal Software Engineers (Windows / C++) possess the ability to function as a leader for designing, implementing, and maintaining critical software components. Frequently have direct responsibility for product features or key technology choices and implementation. Collaborates as part of a team for the development of complex systems; including requirements analysis, concept development, and design, implementation and testing, demonstrating the flexibility of role as required.



  • Solid understanding of cloud-based platforms and microservice architecture.
  • Proven track record of implementing, testing, and deploying large scale distributed systems handling millions of requests per second.
  • Capability and desire to own both the design and implementation of software components and services to solve deep technical problems.
  • Automate-first mentality, and in particular, tacking the challenges associated with automating deployment, monitoring, and maintaining the health of a distributed cloud platform.
  • Capability to learn, adapt and execute quickly in a fast-paced, agile development environment.


Main Duties

  • Ability to partner effectively with PM and other developers to design and implement meeting the spirit of requirements.
  • Write code (product and test) to deliver against project timeline, quality, and requirements.
  • Design software components (functionality, defect fixes, tests) that form part of a larger solution, in line with team objectives.
  • Define test scenarios and test cases to ensure the quality of the teams' deliverables.


Experience and Skills

  • 7+ years of experiences with C/C++
  • 7+ years of experience with Windows
  • Golang experience a plus
  • AWS services is a plus
  • Experience using and creating RESTful APIs
  • Experience with big data analytics and time-series data, ElasticSearch preferred
  • Experience with Kanban or Agile development methodologies
  • Experience with Continuous Integration/Continuous Deployment best practices
  • Excellent attention to detail
  • Excellent verbal and written communication skills
  • Designing and writing high-quality code
  • Evaluating code and design quality
  • Technical problem solving and strong debugging skills
  • Strong Linux or Unix systems experience

Employee Testimonials

Sophos Employee Testimonial
Luca Besana
Channel Account Executive, Sales Si

Great company, impressive vision, and outstanding team. These are the ingredients of the Sophos recipe. Probably the best choice I’ve ever made in my life.

Sophos Employee Testimonial
Nicholas Sacchetto
Channel Account Executive, Sales

Since Day One, I realized that Sophos is a visionary company and at the same time very pragmatic. I joined a very solid team that is way ahead of the competition. What’s more, I really enjoy selling products I like.

Sophos Employee Testimonial
Abigail Igbuhay
Technical Support Engineer

To work at Sophos means to go out of your comfort zone and constantly craving for being a better you.

Sophos Employee Testimonial
James Calalo
Technical Support Engineer
It's very challenging. You will learn how to be self-reliant and be a team player at the same time.  The management recognizes the effort you exert,.  There is work-life balance and employees are friendly.