Sophos10.03.26
AI SCORE 8.5

Principal Software Engineer - Remote Network Security

$140K–$180K/year

About the Role

We are seeking a Principal Software Engineer to join our team at Sophos, where you will play a pivotal role in advancing our cloud-based network security platform. This remote Principal Software Engineer position offers the opportunity to work with cutting-edge technologies while contributing to the security of over 600,000 organizations worldwide.

What You Will Do

  • Collaborate with product managers to define features and write clear functional specifications.
  • Work closely with the frontend team to establish API contracts for backend services.
  • Drive closure on critical field escalations and prototype features for our product roadmap.
  • Utilize your extensive experience in enterprise architecture to guide the development process.
  • Implement sound design principles around security and scalability in your work.

Requirements

  • 12+ years of progressive experience in enterprise architecture.
  • 5+ years of experience with commercial software development using Golang, C, C++, or Java.
  • 2+ years of experience working with containers and microservices (Docker, Kubernetes).
  • In-depth knowledge of networking protocols (HTTP/HTTPS, TCP/IP).
  • Strong understanding of data structures, algorithms, and microservice architecture.
  • Experience in the Network Security domain is mandatory.
  • Bachelor's degree in Computer Science or a related field.

Nice to Have

  • Experience with AWS cloud infrastructure.
  • Familiarity with SQL and NoSQL databases.
  • Exposure to forward/reverse proxy data plane experience.

What We Offer

  • Remote-first working model with flexibility for hybrid roles.
  • Employee-led diversity and inclusion networks.
  • Annual charity initiatives and volunteer days.
  • Global employee sustainability initiatives.
  • Wellbeing days and monthly webinars to support health and wellness.

At Sophos, we believe in the power of diverse perspectives to fuel innovation. We encourage you to apply even if you don’t meet every qualification. Your unique experiences and skills might be exactly what we need to enhance our team.

Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Principal Software Engineer role at Sophos offers a unique opportunity to work remotely on innovative cybersecurity solutions, with a competitive salary and a strong commitment to diversity and inclusion.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Demonstrated expertise in Golang and C/C++ for building scalable microservices, with hands-on experience in Docker and Kubernetes for container orchestration in cloud environments.

Strong problem-solving mindset with a proactive approach to security vulnerabilities, able to navigate complex network security challenges while working independently in a remote setting.

Extensive experience in cloud technologies, particularly AWS, with a deep understanding of SQL and NoSQL databases to optimize data storage and retrieval processes in security applications.

Learning Resources

Learn Go with Testsguide

Career Path

Principal Software Engineer - Remote Network Security(Now)Engineering Manager - Cloud Security(1-2 years)Director of Software Engineering - Security Solutions(3-5 years)

Market Overview

Market Size 2024
$1.2B
Annual Growth
20.5%
AI Adoption
35%
Investment
+150%
Labour Demand
+25%
Avg Salary
$145K

Skills & Requirements

Required
GolangCC++
Growing in Demand
Cloud-Native DevelopmentDevOps PracticesContainer Orchestration
Declining
PHPRuby on Rails

Domain Trends

Increased Adoption of Golang in Cloud Services
Golang is increasingly being adopted for cloud-native applications, with 60% of companies using Golang for microservices architecture by 2025.
Rise of Serverless Architectures
The serverless market is projected to grow by 30% annually, with Golang being a preferred language for developing serverless functions due to its efficiency.
Focus on Security in Network Applications
With cyber threats on the rise, 55% of organizations are prioritizing security in their software development lifecycle, leading to increased demand for secure coding practices in Golang.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.