Principal Software Engineer - Android

Francisco Partners

Pune District

On-site

INR 3,500,000 - 5,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SonicWall in Pune, India is seeking a Senior Client Software Engineer to design and build cloud-managed endpoint security apps for Android, iOS and desktop platforms. You’ll work across languages including C/C++, Kotlin, Java, Swift and Objective-C in a cross‑platform team.

Collaborating with designers, QA and product managers, you will troubleshoot complex issues, participate in code reviews and contribute to engineering best practices while advancing security solutions in a hybrid work

Qualifications

  • Strong CS fundamentals in data structures, algorithms and memory management.
  • 10+ years of client-side mobile software development experience on Android/iOS.
  • Experience with JNI bridge connecting app layer to native engine.
  • Proficient in C/C++ with exposure to multiple mobile platforms.
  • Solid networking knowledge: TLS/SSL, tunneling, DNS, proxies.
  • Familiarity with Vue or similar frontend frameworks for UI development.
  • Experience with Android NDK or Apple's Network Extension / System Extension is a plus.
  • Experience with Gradle, Make, and Xcode project files; Fastlane familiarity.
  • Desktop development experience (Windows/macOS/Linux) is a plus.
  • Hands-on experience with AI coding assistance.

Responsibilities

  • Design, develop, maintain, and release client applications for Android and iOS, with occasional desktop app development.
  • Write clean, efficient, and maintainable code across multiple languages.
  • Collaborate with cross-functional teams, including designers, QA, and product managers, to deliver seamless and responsive user experiences.
  • Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of client applications across platforms.
  • Participate in code reviews, architectural discussions, and contribute to engineering best practices.

Skills

Mobile development
C/C++
Problem solving
Cross-functional collaboration

Tools

JNI bridge
Gradle
Make
Xcode project files
Fastlane
NDK
Desktop development tooling

Job description

SonicWall is a cybersecurity forerunner with more than 30 years of expertise and is recognized as a leading partner-first company, ensuring our partners and their customers are never alone in the fight against cybercrime. With the ability to build, scale and manage security across the cloud, hybrid and traditional environments in real-time, SonicWall provides relentless security against the most evasive cyberattacks across endless exposure points for increasingly remote, mobile and cloud-enabled users. With its own threat research center, SonicWall can quickly and economically provide purpose-built security solutions to enable any organization—enterprise, government agencies and SMBs—around the world. For more information, visit www.sonicwall.com or follow us on Twitter, LinkedIn, Facebook, Instagram.

We are seeking a talented Senior Client Software Engineer to join our team to develop cloud-managed endpoint security applications.

Our development environment is truly cross-platform, encompassing a wide range of technologies, including 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, maintain, and release client applications for Android and iOS, with occasional desktop app development.
  • Write clean, efficient, and maintainable code across multiple languages, including C/C++, Kotlin, Java, Swift, and Objective-C.
  • Collaborate with cross-functional teams, including designers, QA, and product managers, to deliver seamless and responsive user experiences.
  • Troubleshoot and resolve complex technical issues, ensuring 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, cryptography, networking, and system programming.
  • 10+ years of experience in client-side software development with a deep understanding of one or multiple mobile OS platforms, including Android and iOS.
  • Experience with JNI bridge connecting the app layer to the native engine
  • Strong proficiency in C/C++
  • Strong working experience with one or multiple mobile platforms
  • Solid understanding of networking fundamentals: TLS/SSL, tunneling protocols (PPP, ESP, WireGuard), DNS, proxies.
  • Knowledge of Vue or other frontend frameworks for UI development.
  • Excellent problem-solving and debugging skills across multiple languages and environments.
  • Experience with Android NDK or Apple's Network Extension / System Extension frameworks is a strong plus
  • Comfort reading and modifying build systems (Gradle, Make, Xcode project files, Fastlane)
  • Skills in desktop development (Windows/macOS/Linux) are a plus.
  • Hands-on experience with AI coding assistance.

#LI-KB7

#LI-Hybrid

#C

#C++

#networking

#IOS

#Android

SonicWall is an equal opportunity employer.

We are committed to creating a diverse environment and are an equal opportunity employer. All qualified applicants receive consideration for employment without regard to race, color, ethnicity, religion, sex, gender, gender identity and expression, sexual orientation, national origin, disability, age, marital status, veteran status, pregnancy, or any other basis prohibited by applicable law. At SonicWall, we pride ourselves on recruiting a diverse mix of talented people and providing active security solutions in 100+ countries.

Applicant Privacy Notice

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Client Software Engineer – Desktop Platforms(Mac OS)
Principal Client Software Engineer – Desktop Platforms(Mac OS)

SonicWall • Maharashtra

On-site
INR 1,800,000 - 3,500,000
Senior Endpoint Software Engineer (Windows/macOS)
Senior Endpoint Software Engineer (Windows/macOS)

SonicWall • Chennai

On-site
INR 1,200,000 - 1,800,000
Principal Desktop Application Engineer- Windows and Linux
Principal Desktop Application Engineer- Windows and Linux

SonicWall • Pune District

Hybrid
INR 3,000,000 - 6,000,000
Senior Engineer- Java and Linux exp is a must
Senior Engineer- Java and Linux exp is a must

Francisco Partners • Pune District

Hybrid
INR 2,000,000 - 3,500,000
Restaurant d'entreprise
Software Dev Senior Engineer
Software Dev Senior Engineer

SonicWall • Maharashtra

On-site
INR 1,500,000 - 3,000,000
Full Stack Software Engineer- Networking exp is a must
Full Stack Software Engineer- Networking exp is a must

SonicWall • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Software Dev Principal Engineer - Cloud-Native Microservices & Network Security
Software Dev Principal Engineer - Cloud-Native Microservices & Network Security

SonicWall • Bengaluru

Hybrid
INR 4,000,000 - 6,200,000
Hybrid work
Software Dev Senior Engineer -Golang and Cloud experience is a must
Software Dev Senior Engineer -Golang and Cloud experience is a must

Francisco Partners • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000
Software Dev Senior Engineer -Go and Cloud experience is a must
Software Dev Senior Engineer -Go and Cloud experience is a must

SonicWall • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer- Go Lang and Networking experience is a must
Senior Software Engineer- Go Lang and Networking experience is a must

SonicWall • Pune District

On-site
INR 1,000,000 - 1,500,000