
Principal Software Development Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Driving end-to-end architecture and development of long-running, lightweight agent-like, desktop applications for Windows or Mac, and optionally Linux platforms, with a focus on secure communication with Zscaler's cloud infrastructure
- Owning and provide technical leadership in the design, implementation, and maintenance of operating system (OS)-specific integrations and actions.
- Collaborating with cross-functional teams to define, design, and release new application features
- 12+ years of professional software development experience, including 5+ years of experience designing and building desktop applications for Windows Or Mac (Linux experience a plus)
- Strong expertise in Rust, C, or C++, particularly in the development of desktop agents or services
- Demonstrable understanding of OS-specific APIs, system-level programming concepts, and related development frameworks
- Extensive experience with HTTP, REST, gRPC, or other communication protocols
- Deep understanding of secure communication mechanisms between desktop applications and cloud services
- Working knowledge of JavaScript or Go
- Familiarity with modern CI/CD pipelines and toolchains such as Jenkins, CircleCI, or GitHub Actions
- Various health plans
- Time off plans for vacation and sick time
- Parental leave options
- Retirement options
- Education reimbursement
- In-office perks, and more!