Palo Alto Networks-posted 4 months ago
$147,000 - $233,200/Yr
Full-time • Senior
Remote • Santa Clara, CA
Computer and Electronic Product Manufacturing

As a Principal Engineer at Palo Alto Networks, you will build and design distributed backend services that are the backbone of our platform. You will need to think wide about all system components and will need to consider the trade-offs with every design decision you make. This is a unique opportunity to join very early and take charge of new product architecture and build it from scratch. Your role will involve analyzing requirements, designing, developing, and supporting highly scalable software features and infrastructure on our next-generation security platform ready for cloud native deployment from inception to completion. You will write clean, testable, readable, scalable, and maintainable code that scales and performs well for thousands of customers. Additionally, you will actively guide testing of critical components in the product, collaborate closely with various teams, and drive a results-oriented culture with a strong focus on execution, quality, and speed.

  • Analyze requirements, design, develop and support highly scalable software features and infrastructure.
  • Write clean, testable, readable, scalable, and maintainable code.
  • Guide testing of critical components in the product.
  • Collaborate closely with Product management, Development, Quality Assurance, SRE, and Customer support teams.
  • Drive a results-oriented culture with a strong focus on execution, quality, and speed.
  • Mentor and coach the team, innovate around tools and process development.
  • Write design documents, software development guidelines, and best practices.
  • Advocate for changes in the architecture based on new technologies and business context.
  • Communicate goals and desired outcomes to internal project teams.
  • Participate in an on-call rotation to troubleshoot and resolve customer issues.
  • 10+ years' experience in building complex, high scale SaaS solutions, preferably in Golang.
  • Experience in developing cloud distributed applications and cloud infrastructures.
  • Strong computer science fundamentals and understanding of principles of DevOps and Continuous Delivery.
  • Proven record designing and implementing scalable REST APIs, services, and data pipelines.
  • Hands-on experience using SQL/NoSQL based databases.
  • Understanding of microservices-based deployments with the ability to introduce monitoring/tracing of application logs.
  • Experience handling DevOps, SRE, availability, and reliability outcomes for a large cloud product.
  • 5+ years experience with running complex workloads on cloud-based architectures on one or more cloud platforms (AWS, Azure, GCP, Kubernetes).
  • B.S. or B.A. in Computer Science or Engineering.
  • FLEXBenefits wellbeing spending account with over 1,000 eligible items.
  • Mental and financial health resources.
  • Personalized learning opportunities.
  • Employee choice on work location (office or mostly from home).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service