Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Sophos

Principal Software Engineer – NSG Firewall

Sophos

Senior developer in the NSG engineering group designing and developing core capabilities for Sophos Firewall. Focusing on modernization and innovation in cybersecurity.

Posted 5/25/2026full-timeRemote • 🇮🇳 IndiaLeadWebsite

Tech Stack

Tools & technologies
AWSAzureCloudCyber SecurityDNSDockerGoGoogle Cloud PlatformKubernetesLinuxMicroservicesSwitchingTCP/IP

About the role

Key responsibilities & impact
  • Architect, design, and develop products or systems aligned with the technical strategy, delivery timelines, and the quality and functional expectations defined with Product Management.
  • Define and support unit, system, and integration testing across your own code and the broader product or system; resolve defects, log issues, and assess potential impact on related products or systems.
  • Conduct and contribute to peer reviews of code, designs, and specifications in collaboration with the Development Lead or Manager.
  • Manage competing priorities effectively and plan your time to consistently deliver against agreed objectives.
  • Partner with Test Leads to recommend appropriate and effective testing strategies for the product or system
  • Review requirement specifications for completeness, identify gaps or ambiguities, and propose alternative approaches to Product Management aligned with business needs.
  • Drive the adoption of new architectures, technologies, design patterns, and engineering productivity improvements to strengthen quality, reliability, and delivery efficiency across projects or the team.
  • Recommend improvements to engineering standards and processes across the wider organization and take ownership of assigned implementation areas.

Requirements

What you’ll need
  • 12+ years of progressive experience in enterprise architecture and cybersecurity, with demonstrated hands-on leadership across business, application, data, and technology domains
  • 7+ years of experience working with commercial software using C/C++/Golang, Linux system programming, Linux kernel programming
  • 7+ years of domain experience in networking, routing, switching, network security, cryptography, TCP/IP stack, and application protocols such as DHCP, DNS, LDAP, HTTP, HTTPS, and TLS, along with experience working on virtual and cloud platforms including AWS, Azure, GCP, and VMs, high availability
  • Bachelors or Master of Science in Computer Software, Computer Science or related discipline or equivalent experience
  • Great problem solver, quality-driven, self-initiative, creative, adaptive, listener, collaborator
  • Hands-on experience with Linux kernel networking, including eBPF, XDP, netfilter, iptables, conntrack, and ipset
  • Hands-on experience with VPN technologies and secure remote access solutions, including IPsec, SSL VPN, and related tunnelling protocols
  • Hands-on experience with microservices architecture, Kubernetes, Docker, and REST-based technologies
  • Hands-on experience using AI-assisted development tools to improve engineering productivity, code quality, debugging, testing, and documentation

Benefits

Comp & perks
  • Sophos operates a remote-first working model, making remote work the primary option for most employees. However, some roles may necessitate a hybrid approach.
  • Our people – we innovate and create, all of which are accompanied by a great sense of fun and team spirit
  • Employee-led diversity and inclusion networks that build community and provide education and advocacy
  • Annual charity and fundraising initiatives and volunteer days for employees to support local communities
  • Global employee sustainability initiatives to reduce our environmental footprint
  • Global fitness and trivia competitions to keep our bodies and minds sharp
  • Global wellbeing days for employees to relax and recharge
  • Monthly wellbeing webinars and training to support employee health and wellbeing

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++GolangLinux system programmingLinux kernel programmingnetworkingroutingswitchingnetwork securitycryptography
Soft Skills
problem solverquality-drivenself-initiativecreativeadaptivelistenercollaborator