Principal Software Engineer

4 weeks ago


San Jose, California, United States Zscaler Full time
About Zscaler

Zscaler is a leading cloud security company that protects thousands of enterprise customers worldwide, including 40% of Fortune 500 companies. Founded in 2007, Zscaler's mission is to make the cloud a safe place to do business and a more enjoyable experience for enterprise users.

As the operator of the world's largest security cloud, Zscaler accelerates digital transformation so enterprises can be more agile, efficient, resilient, and secure.

The pioneering, AI-powered Zscaler Zero Trust Exchange platform protects thousands of enterprise customers from cyberattacks and data loss by securely connecting users, devices, and applications in any location.

Named a Best Workplace in Technology by Fortune and others, Zscaler fosters an inclusive and supportive culture that is home to some of the brightest minds in the industry.

We're looking for an experienced Principal Software Engineer to join our API Team.

Job Summary

Reporting to the Director, Software Development Engineering, you'll be responsible for:

  • Leading the design and implementation of advanced API tooling and frameworks for seamless UI creation and integration with Zscaler's API services.
  • Developing client SDKs with easy-to-use interfaces for data binding and UI component integration, utilizing modern UI frameworks and design patterns.
  • Improving UI and API integration by leveraging new approaches, such as generative AI, to automate and enhance UI component development.
  • Engaging in hands-on coding to build tools that enhance developer productivity and streamline the API development process.
  • Applying domain-driven design principles and mentoring engineering teams on best practices, fostering collaboration with UI/UX engineers to create scalable, maintainable, and high-performance backend systems.
Requirements

We're looking for a highly skilled and experienced Principal Software Engineer with:

  • Proficiency in at least one programming language (Go, Java, C++, Rust, etc.) with 10+ years of experience.
  • Experience in building frameworks and tooling for API and UI development, with a focus on enhancing developer experience and productivity.
  • Experience with API design standards, best practices (e.g., Swagger/OpenAPI 3.0, REST, JSON, gRPC, Protobuf), and API-first design principles.
  • Proficiency in modern UI design patterns (MVC, MVVP, etc.) and experience with popular front-end frameworks (React, Angular, etc.).
  • Ability to work with UI/UX engineers and product managers to align development efforts with user needs and team goals.
Preferred Qualifications

We're looking for candidates with:

  • Experience developing client SDKs and tooling for data binding, UI integration, Authn/Authz, using JavaScript, TypeScript, or similar languages.
  • Expertise in API tooling and frameworks supporting rapid UI development, with a focus on integration, automation, and testing.
  • Proficiency with domain-driven design (DDD), container technologies (Kubernetes, Docker), and cloud platforms (AWS, GCP).
What We Offer

Zscaler offers a comprehensive and inclusive benefits package to meet the diverse needs of our employees and their families throughout their life stages, including:

  • Various health plans
  • Time off plans for vacation and sick time
  • Parental leave options
  • Retirement options
  • Education reimbursement
  • In-office perks, and more
Equal Opportunity Employer

Zscaler is proud to be an equal opportunity and affirmative action employer. We celebrate diversity and are committed to creating an inclusive environment for all of our employees.



  • San Jose, California, United States Outrider Full time

    About OutriderOutrider is a software company that is revolutionizing the transportation industry by automating distribution yards with electric, self-driving trucks. Our system eliminates manual tasks that are hazardous and repetitive while it improves safety and efficiency. Outrider's mission is to drive the rapid adoption of sustainable freight...


  • San Francisco, California, United States Salesforce Inc Full time

    At Salesforce, we're seeking a highly skilled Principal Member of Technical Staff to join our team in San Francisco, CA.The ideal candidate will have a Master's degree in Computer Science, Engineering, or a related quantitative discipline, and two years of experience in software development, data engineering, or a related field.Key responsibilities...


  • San Diego, California, United States Northrop Grumman Full time

    Software Principal EngineerNorthrop Grumman is seeking a highly skilled Software Principal Engineer to join our team of talented engineers. As a Software Principal Engineer, you will be responsible for developing and maintaining complex software systems using Java and other technologies. You will work closely with cross-functional teams to design, develop,...


  • San Diego, California, United States Northrop Grumman Full time

    Software Principal EngineerNorthrop Grumman is seeking a highly skilled Software Principal Engineer to join our team of experienced professionals. As a key member of our software development team, you will be responsible for designing, developing, and delivering complex software systems for our customers.Key Responsibilities:Develop Java applications for...


  • San Diego, California, United States Northrop Grumman Full time

    Software Principal EngineerNorthrop Grumman is seeking a highly skilled Software Principal Engineer to join our team of experienced professionals. As a key member of our engineering team, you will be responsible for developing and maintaining complex software systems for flight and mission critical applications. Your expertise in Java and real-time operating...


  • San Jose, California, United States NetApp Full time

    Job SummaryAs a principal engineer on the Data Services team at NetApp, you will be part of the Trident program that brought the first open-source, out-of-tree dynamic storage provisioner to Kubernetes. You will own and define the Kubernetes story for NetApp.Key ResponsibilitiesDesign and lead the team in important architectural decisionsProvide technical...


  • San Diego, California, United States Qualcomm Full time

    Job Title: Principal Software EngineerQualcomm is a company of inventors that has unlocked the potential of 5G, ushering in an era of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. We are seeking a Principal Software Engineer to join our team and contribute to the development of...


  • San Diego, California, United States Northrop Grumman Full time

    Job Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman Aerospace Systems. As a Principal Software Engineer, you will be responsible for developing software working with real-time operating systems for use in flight and mission-critical systems.Key Responsibilities:Develop Java applications and work with a...


  • San Jose, California, United States Adobe Full time

    Job DescriptionWe are seeking a highly skilled and experienced Principal Software Engineer to join our team at Adobe. As a key member of our applied research team for Photoshop, you will play a critical role in developing and integrating innovative technologies into our flagship product.Key Responsibilities:Develop a deep understanding of Photoshop's...


  • San Diego, California, United States Northrop Grumman Full time

    Software Principal Engineer OpportunityWe are seeking a highly skilled Software Principal Engineer to join our team of experienced professionals. This role will involve developing software solutions for real-time operating systems in a cloud-based environment.Key Responsibilities:Design and implement software solutions for embedded technology...


  • San Jose, California, United States Zscaler Full time

    About ZscalerZscaler is a leading cloud security company that protects thousands of enterprise customers worldwide, including 40% of Fortune 500 companies. Founded in 2007, our mission is to make the cloud a safe place to do business and provide a seamless experience for enterprise users.As the operator of the world's largest security cloud, Zscaler...


  • San Diego, California, United States Northrop Grumman Full time

    Software Development OpportunityWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. This position will be located in San Diego, CA or Oklahoma City, OK.As a Principal Software Engineer, you will be responsible for developing Java applications in an embedded technology environment. You will work with real-time...


  • San Diego, California, United States Leonardo DRS, Inc. Full time

    Job SummaryThe Principal Software Engineer at DRS Daylight Solutions will be part of an engineering team developing novel lasers and transitioning them into products.This individual will own the software framework, graphical user interfaces, user manuals, and complex robotic optical alignment stations automation scripts.Responsibilities include developing...


  • San Diego, California, United States Northrop Grumman Full time

    Job Title: Principal Software Engineer - JavaNorthrop Grumman is seeking a highly skilled Principal Software Engineer - Java to join our team of experienced professionals. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software systems using Java.Key Responsibilities:Design and develop...


  • San Diego, California, United States BAE Systems USA Full time

    At BAE Systems USA, we're seeking a talented Senior Principal Software Engineer to join our team. As a key member of our software development team, you'll play a crucial role in designing and implementing cutting-edge systems that support our customers' critical missions.With a strong background in Java and Java Spring Boot, you'll be responsible for...


  • San Jose, California, United States Stellar Consulting Solutions, LLC Full time

    Role OverviewWe're seeking a Principal Software Architect to lead the development of a secure and scalable IAM platform. You'll define strategy, mentor a team, and implement solutions for authentication, authorization, and access management. You'll collaborate with internal and external teams to ensure security, compliance, and seamless integration across...


  • San Leandro, California, United States Wells Fargo Full time

    About this RoleWe are seeking a highly skilled and experienced software professional to join our team as a Principal Engineer. This is a leadership position that requires collaboration with other principal engineers, lead engineers, and senior managers on a daily basis.Key ResponsibilitiesDesign and develop resilient systems within the Home Lending area,...


  • San Jose, California, United States Western Digital Full time

    At Western Digital, we're pushing the boundaries of technology to make the impossible possible. As a Principal Software Engineer, MES Applications, you'll be part of a dynamic team that delivers exceptional IT solutions for Wafer Manufacturing.Key Responsibilities:Collaborate with stakeholders to identify business problems and develop leading-edge IT...


  • San Mateo, California, United States Roblox Full time

    Join Our Team as a Principal Software EngineerWe're seeking a highly skilled Principal Software Engineer to join our Observability team at Roblox. As a key member of our team, you will be responsible for designing and implementing scalable, reliable, and easy-to-use observability infrastructures that support our platform.Key Responsibilities:Work with...


  • San Jose, California, United States Western Digital Full time

    Job DescriptionWestern Digital is seeking a highly skilled Principal Software Engineer, MES Applications to join our team. As a key member of our Manufacturing Execution Systems (MES) design, development, test, and deployment team, you will be responsible for delivering exceptional IT solutions for Wafer Manufacturing.Key Responsibilities:Collaborate with...