Position: Principal Engineer
AIX Kernel Developer
Location: Seattle, WA, USA + Surrounding Areas
For over 10 years, Zscaler has been disrupting and transforming the security industry. Our 100% purpose-built cloud platform delivers an entire gateway security stack-as-a-service and has positioned us as a leader in Gartner's Magic Quadrant for 10 consecutive years. We are shaping the emerging SASE category and are well-positioned to dominate the massively growing cloud security market.
We work in a fast-paced, dynamic, and make-it-happen culture. Our people are some of the brightest and passionate in the industry that thrives on being the first to solve problems. We are always looking to hire highly passionate, collaborative, and humble people with an unwavering desire to be their absolute best.
We are seeking a self-driven, innovative, hands-on Principal Software Engineer to join our our engineering team, building the backend of the Zscaler cloud-based zero trust security platform.
Zscaler seeks a self-motivated AIX kernel developer fluent in C and C++ to assist with development of an innovative, and award-winning zero-trust cybersecurity product. The successful candidate will be a kernel developer who possesses the ability to work with a team of engineers from diverse technical backgrounds to diagnose and solve problems in a complex distributed system.
Demonstrated proficiency in AIX/UNIX kernel development
Fluency in C and C++
Ability to rapidly grok third-party code, and determine how to interface with it
Minimum of 7 years software development experience
Experience working with a team of people coming from different technical backgrounds to solve problems that span multiple components/languages in a distributed system
Practice the belief that code lacking tests isn't ready for integration
Experience with C++ template meta-programming, or experience with meta-programming in C--using either DSLs, or the preprocessor
Functional programming experience
Experience writing in a scripting language, such as python, groovy, or Lua
Experience with C++11
Experience with the Boost C++ libraries
Familiarity with TCP/IP RFCs
Knowledge of the AIX kernel network stack
Basic knowledge of AIX release and package formats
Experience with writing asynchronous and/or lock-less code
Experience with unit test and mocking frameworks, such as Google Test, JUnit, etc.
Takes ownership of the full SDLC lifecycle (including helping developers, release engineering, and QA achieve success over the full cycle)
Ability to write Java is a plus
Knowledge of other UNIX/Linux operating system kernels is a plus
All your information will be kept confidential according to EEO guidelines.
What You Can Expect From Us:
An environment where you will be working on cutting edge technologies and architectures
A fun, passionate and collaborative workplace
Competitive salary and benefits, including equity
People who excel at Zscaler are smart, motivated and share our values. Ask yourself: Do you want to team with the best talent in the industry? Do you want to work on disruptive technology? Do you thrive in a fluid work environment? Do you appreciate a company culture that enables individual and group success and celebrates achievement? If you said yes, we'd love to talk to you about joining our award-winning team.
Additional information about Zscaler (NASDAQ: ZS ) is available at https://www.zscaler.com.
Zscaler is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.