SonicWallSonicWall

Full Stack Senior Engineer

Added 2 months ago

Description

We are seeking a talented Senior Client Software Engineer to join our team to develop cloud-managed endpoint security applications. As a key member of our engineering team, you will help create an innovative platform to enhance the management of endpoint security software. Our development environment is truly cross-platform, encompassing a wide range of technologies, including AWS cloud services, Windows, macOS, Linux, Android, and iOS. This unique setup offers you an exceptional opportunity to gain exposure to a diverse array of technologies that few organizations can match. Join us in shaping the future of cybersecurity and expanding your expertise within a dynamic, multi-platform development team.

Role and Responsibilities:

  • Design, develop, and maintain high-performance client applications for Windows and macOS platforms, with occasional mobile app development.
  • Write clean, efficient, and maintainable code across multiple languages, including C/C++, Golang, and Swift.
  • Collaborate with cross-functional teams, including designers, QA, and product managers, to deliver seamless and responsive user experiences.
  • Troubleshoot and resolve complex technical issues to ensure the stability and reliability of client applications across platforms.
  • Participate in code reviews, architectural discussions, and contribute to engineering best practices.

Qualifications:

  • Solid computer science fundamentals in areas such as data structures, algorithms, memory management, and system programming.
  • 6 years of experience in client-side software development with a focus on Windows and macOS applications.
  • Strong proficiency in C/C++ with deep expertise in systems-level programming, including kernel-mode development on Windows and macOS.
  • Strong proficiency in Golang and experience building performant, concurrent applications.
  • Experience with Windows kernel and driver development, including WDM/WDF, kernel-mode programming, and Windows internals.
  • Experience developing Windows Services and an understanding of Windows security architecture and privilege levels.
  • Experience with macOS kernel extension (kext) or System Extension development, and familiarity with macOS internals.
  • Hands-on experience with macOS security frameworks, particularly the Endpoint Security Framework (ESF), for system event monitoring and security policy enforcement.
  • Experience with Swift and/or Objective-C for macOS or iOS development.
  • Familiarity with Vue3 or other frontend frameworks for UI development.
  • Experience with cross-platform development patterns and platform-specific API differences.
  • Hands-on experience with Public Key Infrastructure (PKI), including certificate lifecycle management, code signing, mutual TLS (mTLS), and integration with platform-native credential stores (Windows CNG/CAPI, macOS Keychain).
  • Excellent problem-solving and debugging skills across multiple languages and environments.
  • Ability to work effectively in a fast-paced and agile development environment.
  • Skills in mobile development (iOS/Android) are a plus.
  • Hands-on experience with AI coding assistance.

#LI-KB7

#LI-Hybrid

#Networking

SonicWall is an equal opportunity employer.

Company

SonicWall focuses on outcome-driven cybersecurity, offering next-generation firewalls, Cloud Secure Edge, and the Managed Protection Security Suite (MPSS) backed by SonicSentry, with a cloud-native unified management platform and embedded AI (SAMI) to simplify operations.

See more full stack senior engineer jobs in Pune, Maharashtra, India