Principal Software Development Engineer

Zscaler is the operator of the world's largest security cloud, accelerating digital transformation for enterprises to be more agile, efficient, resilient, and secure.
Backend
Principal Software Engineer
In-Person
1,000 - 5,000 Employees
12+ years of experience
Cybersecurity · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer

Principal Software Engineer at Zscaler: Lead development of high-performance security solutions in world's largest cloud security platform.

Principal Software Development Engineer

Principal Software Development Engineer at Zscaler: Build and innovate cloud security solutions for enterprise customers worldwide.

Principal Software Engineer

Zscaler is hiring a Principal Software Engineer for their ZIA Core team to work on automation-driven validation and enhance cloud security services.

Principal Software Engineer

Zscaler is hiring a Principal Software Engineer for their EMEA Cloud Browser Isolation team to design and implement scalable cloud security solutions.

Principal Software Development Engineer

Principal Software Development Engineer at Zscaler: Lead large-scale distributed system development for cloud security.

Description For Principal Software Development Engineer

Zscaler, a leading cloud security company serving thousands of enterprise customers worldwide, including 40% of Fortune 500 companies, is seeking a Principal Software Development Engineer to join their Engineering team. Founded in 2007, Zscaler operates the world's largest security cloud and has pioneered the AI-powered Zscaler Zero Trust Exchange™ platform.

As a Principal Software Development Engineer, you will:

  • Participate in all phases of the product development cycle, from definition and design to implementation and testing
  • Develop functional specifications, assess task requirements and scheduling
  • Design and code components of a large-scale distributed system with a focus on scalability and performance
  • Troubleshoot issues and work with Operations and Support teams to maintain a healthy cloud and ensure customer satisfaction

Key qualifications include:

  • 12+ years of software development experience, with at least 5+ years in C development and Linux/Unix
  • Experience handling REST APIs at scale and speed
  • Experience developing server-side code in a distributed system environment
  • Expertise in design/code reviews and writing automatable unit and integration tests
  • Experience building and deploying to SaaS clouds

Preferred qualifications:

  • Knowledge of VPN, Load balancers, IPS/IDS, Routers, and Firewall
  • Experience in Datapath Networking, L4-L7 networking protocol, and TCP/IP networking stack
  • Familiarity with Python and Rust

Zscaler offers a comprehensive benefits package, including various health plans, time off for vacation and sick leave, parental leave options, retirement plans, education reimbursement, and in-office perks. The company is committed to diversity, equity, inclusion, and belonging, fostering an inclusive culture where everyone can contribute to their mission of making the cloud a safe place for business.

Join Zscaler's team of cloud architects, software engineers, and security experts to help build and innovate the future of cloud security. If you thrive in a fast-paced, collaborative environment and are passionate about creating solutions for the greater good, this could be your next career move with Zscaler.

Last updated a month ago

Responsibilities For Principal Software Development Engineer

  • Participate in all phases of the product development cycle, from definition, design, through implementation and test
  • Develop functional specifications, assess task requirements and scheduling
  • Design and code components of a large-scale distributed system with a sense for scalability and performance
  • Troubleshoot issues with a hawkish acumen
  • Work with Operations and Support (when needed) to help keep a healthy cloud and happy customer

Requirements For Principal Software Development Engineer

Linux
Python
Rust
  • 12+ years of software development experience
  • At least 5+ years of experience in C development and Linux/Unix
  • Experience handling REST APIs at scale and speed
  • Experience developing server-side code in a distributed system environment
  • Experience in design/code reviews and writing automatable unit and integration tests
  • Experience building and deploying to SaaS clouds

Benefits For Principal Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Various health plans
  • Time off for vacation and sick leave
  • Parental leave options
  • Retirement options
  • Education reimbursement
  • In-office perks

Interested in this job?