Sophos

Senior Software Engineer

Sophos • IN
JavaPythonC++ Hybrid
About Us
Sophos is a global leader and innovator of advanced security solutions for defeating cyberattacks. The company acquired Secureworks in February 2025, bringing together two pioneers that have redefined the cybersecurity industry with their innovative, native AI-optimized services, technologies and products. Sophos is now the largest pure-play Managed Detection and Response (MDR) provider, supporting more than 28,000 organizations. In addition to MDR and other services, Sophos’ complete portfolio includes industry-leading endpoint, network, email, and cloud security that interoperate and adapt to defend through the Sophos Central platform. Secureworks provides the innovative, market-leading Taegis XDR/MDR, identity threat detection and response (ITDR), next-gen SIEM capabilities, managed risk, and a comprehensive set of advisory services. Sophos sells all these solutions through reseller partners, Managed Service Providers (MSPs) and Managed Security Service Providers (MSSPs) worldwide, defending more than 600,000 organizations worldwide from phishing, ransomware, data theft, other every day and state-sponsored cybercrimes. The solutions are powered by historical and real-time threat intelligence from Sophos X-Ops and the newly added Counter Threat Unit (CTU). Sophos is headquartered in Oxford, U.K. More information is available at www.sophos.com.

Role Summary
Sophos engineers are working on cloud based next generation management, reporting and telemetry solutions of the Sophos security products using microservices architecture. As a member of the development team, you will work on prototyping new cloud solutions as well as build the production ready complete cloud solutions.
The most suitable candidate would be one having a combination of work experience in both cloud/AWS and managed switch/routers/firewall technology.

What you will do

  • Be able to interact with product managers to define the feature and write clear functional specs
  • Work with the frontend team to define the API contracts for the backend services
  • Work on critical field escalations and drive closure
  • Work on prototypes that are pre-cursors to features on the product roadmap
  • What you will bring

  • 6–8 years of relevant experience in software development
  • Proficiency in any one of the programming languages such as C, C++, Java, Python, or Go
  • Strong design skills using principles of reuse, modularity, scale, etc.
  • Strong understanding of Data Structures and algorithms
  • Familiarity with AWS cloud infrastructure is a plus
  • Experience with Agile Software Development methodologies.
  • Familiarity with SQL and NoSQL databases; experience with infrastructure-as-code tools such as Terraform is good to have
  • Experience working in Agile software development environments
  • Strong experience with the network stack and different networking protocols is mandatory (e.g., TCP/IP, HTTP)
  • Bachelor’s degree in Computer Science or a related field