Senior Software Engineer (C/C++ and Networking)
Sophos
IndiaremotePosted 14 days ago
Skill Required
Software-EngineerNetwork-SecurityC-C++-DevelopmentSystems-ProgrammingNetwork-EngineerSenior-Software-Engineer-C++Senior-Network-Software-EngineerSenior-C++-Lead-EngineerSenior-C++-ProgrammerSenior-C-Software-DeveloperSenior-C++-Application-DeveloperSenior-Embedded-Software-EngineerSoftware EngineerSoftware DevelopernetworkingC++andEmbedded LinuxBackup and RecoveryMachine LearningCloud SecurityCybersecurityCryptographyEngineeringR ProgrammingautomationdevelopingObservabilitydesigningsecurityVPNTestNGTCP/IPdesignLinuxCloudAgileSIEMIAMFulltime
Key highlights
- 7-12 years C/C++ and Linux programming experience
- 5+ years networking/security domain experience
- Remote-first working model
- Senior level role
Role overview
Sophos is a cybersecurity leader providing an AI-driven platform and expert-led services, including managed detection and response (MDR) and a comprehensive portfolio of security technologies. The Sophos Firewall is the flagship product operating in the network security domain to safeguard customer network traffic across L2 to L7. In this senior role within the NSG engineering group, you will be part of an innovative engineering team designing and developing features for the next generation firewall product. You will work in a collaborative environment across different scrum teams to modernize, scale, upgrade, and innovate platforms that protect millions of end users.
Responsibilities
- Design and develop products or systems in line with asset technical strategy, specified project timescales, quality and functionality requirements as agreed with the Product management.
- Define and support appropriate Unit, System and Integration testing on own code and others across the product or system, fixing errors and entering defects into the defect tracking system, highlighting potential implications on other products or systems.
- Conduct and participate in peer reviews of code, designs and specifications as requested by Development Lead or Manager.
- Prioritize multiple activities and schedule your own time to deliver against agreed objectives.
- Provide recommendations and suggestions to Test Leads regarding testing approaches for the product or system.
- Review requirements for specifications for coverage, identify areas that require further clarification, and suggest alternative approaches to Product Management, in line with business needs.
- Propose, promote, and drive the adoption of new design and development approaches to improve overall quality, reliability, and speed of implementation across projects or own team.
- Suggest improvements to standards and procedures across engineering and the wider organization and take ownership for the implementation of elements assigned by the Manager.
Requirements
- 7-12 years of work experience in C/C++ programming, Linux system programming, Linux kernel programming
- 5+ years of domain experience in networking, routing, network security, cryptography, TCP/IP stack, application protocols like DHCP, DNS, LDAP, HTTP, HTTPS and TLS
- 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
- Legal authorization to work in the jurisdiction where the position is posted, without requiring employer sponsorship
Nice to have
- Experience with AWS is desirable
Benefits
- Remote-first working model (primary option for most employees)
- 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
Additional details
- Sophos is headquartered in Oxford, U.K.
- The role involves working on L2/L3/L4 protocol stacks, high availability, SD-WAN, kernel-space data paths, and highly scalable design challenges handling millions of network flows.
- Sophos encourages candidates to apply even if they don't check every box in the job description.
- Sophos is committed to equality of opportunity regardless of gender, sex, gender reassignment, marital status, race, religion or belief, color, age, military veteran status, disability, pregnancy, maternity or sexual orientation.
- CVs and personal details are held by Sophos for 12 months in accordance with their Privacy Policy.
- Originally posted on Himalayas