Overview
Senior Engineer role on Prisma Access, Palo Alto Networks' cloud-delivered security platform, building and designing distributed backend services and taking charge of building new product architecture from scratch.
What you'll do
- Analyze requirements, design, develop, and support highly scalable software features and infrastructure on the next-generation security platform, ready for cloud native deployment from inception to completion
- Develop algorithms to integrate targeted ML/AI concepts related to operations in the cloud security platform in terms of networking and orchestration
- Write clean, testable, readable, scalable, and maintainable code that performs well for thousands of customers
- Actively guide testing of critical components, considering multiple platforms, performance, supportability, and maintainability
- Collaborate closely with Product management, Development, Quality Assurance, SRE, and Customer support teams on delivering the roadmap and improving customer outcomes
- Build and automate monitoring infrastructure, optimize data collection, analyze system disruptions, and create solutions for improved reliability
What you'll need
- B.S, M.S or PhD in Computer Science or a related field with a minimum of 8+ years of proven experience
- Proficiency in one or more programming languages: Go, Python, or Java
- Proficient in problem solving with a strong understanding of data structures and algorithms and a solid foundation in operating systems, networking and distributed systems
- Experience working with cloud provider infrastructure like AWS, GCP, Azure or OCI
- Experience building complex, large scale SaaS solutions with distributed databases and messaging systems
- Good understanding of PKI / Certificates and security principles
- Proven record designing and implementing scalable REST APIs, services and data pipelines
- Experience handling DevOps, availability and reliability outcomes for a large cloud product
- Experience with Test-Driven Development and CI/CD methodologies
- Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures (VPCs, load balancers and firewalls within cloud environment)
- Strong understanding of microservices-based deployments with the ability to design services
- High energy and the ability to work in a fast-paced environment with a can-do attitude
- Experience working with architects, product and program managers to deliver product features on time and at high quality
- Demonstrate technical leadership and mentorship skills
Nice to have
- Experience with Docker and Kubernetes container orchestration
- Experience with IaC tools like Terraform, CloudFormation
- Experience with monitoring tools (Prometheus, Grafana) and logging tools (ELK stack, Fluentd)
- Hands-on experience with graph databases
Details
- Location: Office, USA - CA - Headquarters
- Most teams work from the office full time, with flexibility when needed
- Immigration sponsorship: eligible
Read the full description and apply on the company’s own careers page.