Principal Software Engineer at SonicWall - ScoutJobs - The AI-curated global job board
Skip to content
S
Posted 6 hours ago

Principal Software Engineer

SonicWallPrincipal Software Engineer

Requirements

Expert-level C++17, Linux systems programming, High-throughput server design, Applied cryptography, CMake and GitLab CI/CD, 10+ years of experience

Skills

C#LinuxDevOps

About the role

Responsibilities

  • Write, review, and own production C++ code across the server platform, including URL rating and cloud categorization relay servers
  • Drive security hardening of the binary UDP protocol and encryption key management
  • Modernize memory ownership patterns and improve concurrency safety
  • Set coding standards and provide technical mentorship to Senior Engineers
  • Establish automated testing strategies and oversee GitLab CI/CD pipelines
  • Collaborate with US-based engineering and management to communicate project status and risks

Requirements

  • Expert-level C++17 (move semantics, smart pointers, concurrency primitives, RAII)
  • Strong Linux systems programming (POSIX threads, epoll, UDP socket programming)
  • Experience with high-throughput server design and performance benchmarking
  • Applied cryptography including AES-CBC and key management
  • Familiarity with CMake, Linux packaging (DEB/RPM), and GitLab CI/CD
  • Excellent written English for asynchronous collaboration
  • 10+ years of related experience with a Bachelor's degree (or equivalent)

Preferred Qualifications

  • Experience with binary protocol design and DNS protocol internals
  • Experience with RabbitMQ or AMQP
  • Background in network security, UTM appliances, or content filtering products
  • Experience integrating closed-source third-party SDKs into CMake builds

About the Company

SonicWall is a cybersecurity forerunner with more than 30 years of expertise, providing relentless security against evasive cyberattacks across cloud, hybrid, and traditional environments.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Principal Software Engineer

SonicWall · Bengaluru

Sign up to apply