Defeat Cyberattacks
Principal Software Engineer – NSG Firewall
Location
India
Posted
1 day ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer – NSG Firewall
Sophos
• 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.
Job Requirements
- 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
- 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full-Stack Software Engineer
NoodleA new kind of education network. Our programs enhance student-faculty engagement, lower costs & leverage opportunities.
• Design, build, and maintain several agent-based web applications built using Next.js, TypeScript, Tailwind CSS, and OpenAI’s APIs and Agents SDK. • Contribute to existing Python API and web applications using the Flask framework. • Develop and improve AI-powered user experiences, including conversational, voice, and streaming interfaces. • Modify and refine AI prompts to support new product features. • Integrate with external platforms and services such as OpenAI APIs, GraphQL backends, AWS Amplify, MongoDB, and learning management systems using the LTI standard. • Architect and implement scalable backend APIs, service layers, and tool execution workflows. • Own feature development from technical design through implementation, testing, deployment, and monitoring. • Implement automated tests for new functionality. • Improve application reliability, observability, and performance using tools such as Sentry, OpenTelemetry, and related monitoring systems. • Collaborate with product, design, and stakeholders to translate requirements into high-quality technical solutions. • Establish and uphold strong engineering standards for code quality, maintainability, testing, and documentation. • Debug complex production issues across frontend, backend, integrations, and realtime systems.
Senior Full Stack Engineer, NLP
NoodleA new kind of education network. Our programs enhance student-faculty engagement, lower costs & leverage opportunities.
• Architect and build exciting new features for the Noodle Learning Platform • Define database schemas, add/modify REST endpoints, vet and integrate with 3rd party APIs • Translate mobile & desktop wireframes into frontend components, ensuring the UX/UI is pixel perfect • Utilize product knowledge and liaise between product and engineering to help refine requirements and ship features to enhance end-user experience • Collaborate with the engineering team members to shape and improve engineering culture, standards, tooling, and processes • Support engineering team with code reviews • Perform other duties as assigned
Senior Software Engineer II
FreenomeFreenome aims to reinvent disease management by enabling better early detection and intervention. The health technology company creates novel genomics solutions that make disease s
Title : Senior Software Engineer II Location: Brisbane United States Job Description: About this opportunity: At Freenome, we are seeking a Senior Software Engineer II to join our innovative Engineering team. The ideal candidate is an experienced backend engineer with a strong background in developing scalable and reliable software solutions. You will play a crucial role in designing, building, and maintaining backend services that support our mission to detect cancer early. This position requires a collaborative mindset, as you will work closely with an interdisciplinary team of engineers, scientists, and product managers to deliver high-quality software solutions. You are passionate about software development best practices and will have a significant impact on the continued growth of an organization dedicated to changing the entire landscape of cancer. The role reports to our engineering management team. This role will be a Remote role. What you'll do: - Design, develop, and deploy reliable, maintainable, scalable, and fault-tolerant backend services that power both our internal and external systems. - Collaborate with interdisciplinary teams, including scientists, product managers, and other engineers, to solve complex problems and deliver high-quality software solutions. - Mentor and guide junior engineers, fostering their growth and enhancing the team's technical expertise. - Lead code and design reviews, champion engineering best practices and promote a culture of quality and collaboration. - Contribute to the development of data infrastructure for machine learning applications, ensuring efficient data processing and integration. - Drive the implementation of engineering hygiene practices, ensuring the reliability and maintainability of our systems. - Advocate for and implement innovative software development methodologies and tools to improve team efficiency and product quality. Must haves: - Bachelor of Science in Computer Science, Engineering, or related field or equivalent training, fellowship, and/or work experience. - At least 8 years of experience as part of a software development team successfully shipping software products, including leading projects from end-to-end and mentoring others. - Proficiency in Python and experience with backend development in a team production environment. - Strong experience with containerization and orchestration technologies such as Docker and Kubernetes. - Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform. - Proven experience in designing and implementing scalable backend systems, with a focus on reliability and performance. - Excellent written and verbal communication skills, with a mindful and transparent approach to collaboration. Nice to haves: - Understanding of statistical and machine learning methods, with practical experience in applying them to real-world problems. - Expertise in developing ETL or data pipelines that run at scale, utilizing common workflow management systems like Flyte, Airflow, or similar. - Domain-specific experience in computational biology, genomics, bioinformatics, or a related field. - Experience working in an FDA regulated environment, with a strong understanding of compliance requirements and best practices. Benefits and additional information: The US target range of our base salary for new hires is $161,925 - $227,325. You will also be eligible to receive equity, cash bonuses, and a full range of medical, financial, and other benefits depending on the position offered. Please note that individual total compensation for this position will be determined at the Company's sole discretion and may vary based on several factors, including but not limited to, location, skill level, years and depth of relevant experience, and education. Freenome is proud to be an equal-opportunity employer, and we value diversity. Freenome does not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law. Applicants have rights under Federal Employment Laws. - Family & Medical Leave Act (FMLA) - Equal Employment Opportunity (EEO) - Employee Polygraph Protection Act (EPPA) #LI-REMOTE
• Design, build, and maintain production software using TypeScript, Node.js, React. • Deliver stable, maintainable, and scalable features that improve platform reliability and operational visibility. • Implement and evolve observability capabilities (telemetry, diagnostics, logging quality, and monitoring integrations). • Build and optimize backend components that rely on OpenSearch and related data systems. • Develop internal tooling and automation that improve engineering productivity and reduce operational risk. • Perform deep, detail-oriented code reviews focused on correctness, resiliency, performance, security, and testability. • Build AI-enabled engineering workflows and integrate LLM-based capabilities where they provide measurable value. • Own software quality with robust automated coverage across unit, integration, contract, and end-to-end tests. • Troubleshoot complex production issues, drive root-cause analysis, and implement preventive engineering fixes. • Collaborate closely with Product, R&D, Security, and Infrastructure partners to deliver cross-functional outcomes.


