Principal Software Engineer – Android/iOS

SonicWall

Maharashtra

On-site

INR 2,600,000 - 4,200,000

Full time

6 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SonicWall is seeking a Senior Client Software Engineer to join our cross‑platform team and develop cloud‑managed endpoint security applications for Android, iOS, and desktop platforms. You will work across Windows, macOS, Linux, Android, and iOS in a truly diverse development environment.

You will design, develop, and maintain client applications, write clean code in C/C++, Kotlin, Java, Swift, and Objective‑C, and collaborate with designers, QA, and product managers to deliver high‑quality

Qualifications

  • 10+ years of client-side software development across Android and iOS.
  • Strong proficiency in C/C++.
  • Experience with JNI bridge and native engine.
  • Knowledge of TLS/SSL, networking fundamentals.

Responsibilities

  • Design, develop, maintain, and release client apps for Android and iOS.
  • Write clean, efficient, cross-language code across multiple languages.
  • Collaborate with designers, QA, and product managers to deliver seamless user experiences.
  • Troubleshoot and resolve complex technical issues across platforms.
  • Participate in code reviews and contribute to engineering best practices.

Skills

C/C++
Kotlin
Java
Swift
Objective-C
Networking fundamentals
TLS/SSL
Android NDK
Vue.js
AI coding assistance

Tools

Gradle
Make
Xcode project files
Fastlane

Job description

SonicWallis a cybersecurity forerunnerwith more than 30 years of expertise and is recognized as a leading partner-first company, ensuring our partners and their customers are never alonein 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, visitwww.sonicwall.comor follow us onTwitter,LinkedIn,FacebookandInstagram.

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 expertisewithin a dynamic,multi-platform development team.

Role and Responsibilities:

  • Design, develop, maintain, and releaseclient applications forAndroidand iOS,with occasionaldesktopapp 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 incode 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 withJNI bridge connecting the app layer to the native engine
  • Strong proficiency inC/C++
  • Strong working experience with one or multiple mobile platforms
  • Solid understanding of networking fundamentals: TLS/SSL, tunneling protocols (PPP, ESP,WireGuard), DNS, proxies.
  • Knowledgeof Vueor 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 / SystemExtension frameworks is a strong plus
  • Comfort reading and modifying build systems (Gradle, Make, Xcodeproject files, Fastlane)
  • Skills indesktopdevelopment (Windows/macOS/Linux) are a plus.
  • Hands-on experience with AI coding assistance.

#C

#C++

#networking

#IOS

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.

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

Similar jobs worth comparing

Principal Software Engineer - Android
Principal Software Engineer - Android

Francisco Partners • Pune District

Hybrid
INR 3,500,000 - 5,500,000
Staff Engineer, Endpoint Security (Windows/Linux)
Staff Engineer, Endpoint Security (Windows/Linux)

SonicWall • Maharashtra

On-site
INR 1,800,000 - 2,600,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
Software Dev Senior Engineer
Software Dev Senior Engineer

SonicWall • Maharashtra

On-site
INR 1,500,000 - 3,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
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
Principal Software Development Engineer - Go and Cloud
Principal Software Development Engineer - Go and Cloud

SonicWALL • Bengaluru

On-site
INR 3,500,000 - 5,500,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