Palo Alto Networks - Santa Clara, CA

posted 4 months ago

Full-time - Principal
Santa Clara, CA
Professional, Scientific, and Technical Services

About the position

At Palo Alto Networks, we are on a mission to be the cybersecurity partner of choice, protecting our digital way of life. As a Principal Chromium Developer focusing on Network Security, you will play a pivotal role in developing software solutions that address critical cybersecurity challenges in the rapidly growing public cloud market. This position requires a deep understanding of browser internals and experience with browser engines such as Chromium, Webkit, or Firefox. You will be responsible for the complete software development process, which includes requirement analysis, design, development, deployment, and support. Your work will involve writing clean, testable, and maintainable code that performs well for thousands of customers, actively participating in design discussions, and developing a strong understanding of browser internals to explain complex concepts to others. In this role, you will tackle real-world problems related to cybersecurity, particularly in environments where enterprise users access applications from non-enterprise devices. You will be expected to bring innovative ideas to the table and thrive in a collaborative environment that values in-person interactions. The ideal candidate will have a passion for coding and a desire to solve complex challenges, particularly in the context of cloud security. As part of the browser technologies team, you will help protect data, workloads, and infrastructure for some of the largest enterprise customers in the world, ensuring they have best-in-class protection as they transition to the cloud.

Responsibilities

  • Responsible for the complete software development process including requirement analysis, design, development, deployment, and support.
  • Write clean, testable, readable, scalable, and maintainable code that scales and performs well for thousands of customers.
  • Participate actively in design and development discussions.
  • Develop a strong understanding of browser internals and design concepts to explain to others.

Requirements

  • 5+ years of solid experience in C++
  • Solid experience in Data Structures and Algorithms, Object Oriented Design
  • Expertise in JavaScript
  • Experience working on Chromium or any browser engine or building features on top of the browser
  • Understanding of cache, cookies, HTTP/HTTPS and other security protocols
  • Understanding of HTML5 and CSS
  • Experience/Knowledge of V8 engine is a plus
  • Knowledge of network protocols
  • Experience in a multi-threaded and multi-process environment
  • Deep understanding of web development best practices (e.g. Performance, Memory etc.)
  • Proficiency with Source Code Tools
  • Experience handling open source projects
  • Experience handling huge code bases spanning a few GBs

Nice-to-haves

  • Work experience in Docker and Kubernetes
  • Experience working on Golang applications is a plus
  • Experience in designing/building scalable microservices based architectures and REST APIs is a plus
  • Experience in building multithreaded concurrent systems
  • Video/media streaming protocols
  • RPC mechanisms
  • Experience on any databases like Neo4j, SQL, BigQuery etc.
  • Able to debug and analyze complex issues
  • Chromium/WebKit committer

Benefits

  • Restricted Stock Units (RSUs)
  • Flexible work environment with hybrid options
  • Opportunities for personal growth and development
  • Collaborative work culture
  • Diversity and inclusion initiatives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service