
Principal Software Engineer – NSG Firewall
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in India.
• Design, architect, and develop products or systems that align with the technical strategy, delivery schedules, and the quality and functional expectations established with Product Management.
• Define and facilitate unit, system, and integration testing for your own code and the wider product or system; address defects, document issues, and evaluate potential impacts on related products or systems.
• Participate in and contribute to peer reviews of code, designs, and specifications in collaboration with the Development Lead or Manager.
• Effectively manage competing priorities and plan your time to consistently meet agreed objectives.
• Collaborate with Test Leads to suggest suitable and effective testing strategies for the product or system.
• Evaluate requirement specifications for thoroughness, identify gaps or ambiguities, and propose alternative strategies to Product Management that align with business requirements.
• Promote the adoption of new architectures, technologies, design patterns, and engineering productivity enhancements to improve quality, reliability, and delivery efficiency across projects or the team.
• Suggest enhancements to engineering standards and processes throughout the broader organization and take responsibility for assigned implementation areas.
• 12+ years of progressive experience in enterprise architecture and cybersecurity, demonstrating hands-on leadership across business, application, data, and technology domains.
• 7+ years of experience with commercial software development using C/C++/Golang, Linux system programming, and Linux kernel programming.
• 7+ years of domain expertise 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 on virtual and cloud platforms including AWS, Azure, GCP, and VMs, with a focus on high availability.
• Bachelor’s or Master of Science in Computer Software, Computer Science, or a related field, or equivalent experience.
• Strong problem-solving skills, quality-oriented, self-motivated, creative, adaptable, a good listener, and a collaborative team player.
• Hands-on experience with Linux kernel networking technologies, including eBPF, XDP, netfilter, iptables, conntrack, and ipset.
• Practical experience with VPN technologies and secure remote access solutions, including IPsec, SSL VPN, and related tunneling protocols.
• Proven experience with microservices architecture, Kubernetes, Docker, and RESTful technologies.
• Hands-on experience utilizing AI-assisted development tools to enhance engineering productivity, code quality, debugging, testing, and documentation.
• Sophos implements a remote-first working model, making remote work the primary option for most employees, though some roles may require a hybrid approach.
• Our team fosters innovation and creativity, all while maintaining a strong sense of fun and camaraderie.
• Employee-led diversity and inclusion networks that cultivate community and provide education and advocacy.
• Annual charity and fundraising initiatives along with volunteer days for employees to engage with local communities.
• Global employee sustainability initiatives aimed at reducing our environmental footprint.
• Global fitness and trivia competitions designed to keep our bodies and minds sharp.
• Global well-being days for employees to unwind and recharge.
• Monthly well-being webinars and training sessions to support employee health and well-being.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.