Software Senior Engineer

Barracuda Networks
Nottingham, Reading
Workplace: OnsiteFull timeFunction: Solutions Engineering & Sales EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Troubleshooting","Analytical skills","Collaboration","Mentorship","System design"]

Design and build core components of a Zero Trust platform, including a cloud-native policy enforcement engine. Integrate distributed data-plane and security services, then analyze and improve performance, scalability, and reliability. Troubleshoot networking and system-level issues in production while collaborating across engineering and technical leadership. At the senior level, drive architectural decisions, mentor junior engineers, and own complex features end-to-end from design through optimization.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Barracuda Networks
Barracuda Networks
3 days ago

Software Senior Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Design and build core components of a Zero Trust platform, including a cloud-native policy enforcement engine. Integrate distributed data-plane and security services, then analyze and improve performance, scalability, and reliability. Troubleshoot networking and system-level issues in production while collaborating across engineering and technical leadership. At the senior level, drive architectural decisions, mentor junior engineers, and own complex features end-to-end from design through optimization.
Location: Nottingham, Reading
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement core components of Barracuda’s Zero Trust platform.
  • •Build and enhance a cloud-native policy enforcement engine.
  • •Integrate services across distributed data-plane and security systems.
  • •Analyze and improve system performance, scalability, and reliability.
  • •Troubleshoot networking and system-level issues in production environments; senior level leads design initiatives and mentors junior engineers.

Key Requirements

  • •3–5 years (Intermediate) or 5+ years (Senior) software engineering experience, with strong programming skills.
  • •Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • •Advanced proficiency in Go, Rust, and/or C/C++ with strong system design skills.
  • •Solid understanding of networking fundamentals including TCP/HTTP/HTTPS and TLS basics, plus deep Layer 4–7 protocol knowledge (for Senior).
  • •Experience building and operating scalable, cloud-native systems with ability to design, optimize, and refactor complex components.
Experience:3+ yearsCloud-nativeSecurity productsZero TrustNetwork security
Education:Bachelor's in Computer Science, Software Engineering
Skills:TroubleshootingAnalytical skillsCollaborationMentorshipSystem design
Tech Stack:GoRustTypeScriptC/C++TCPHTTPHTTPSTLSDockerKubernetesJSONXMLProtoBufGitCMakeConanCargoGDBLLDB

Company Brief

Barracuda Networks
Provides cloud-enabled security and data protection solutions including email protection, network and application security, and backup and recovery services for businesses, service providers, and government organizations worldwide.
Industry: Cybersecurity
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Established Company
Funding: Private Equity Backed
Headquarters: Campbell, United States
Founded: 2003
WebsiteLinkedIn