Principal Software Engineer (CDSS Cloud Services)

Palo Alto Networks
Santa Clara, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 238K

Job location

Santa Clara, United States of America

Tech stack

PHP
Artificial Intelligence
Amazon Web Services (AWS)
Automation of Tests
Azure
BigTable
Google BigQuery
Code Coverage
Code Review
Computer Programming
Computer Engineering
Linux
DevOps
Distributed Systems
Web Servers
Python
MySQL
Nginx
NoSQL
Queue Management Systems
RabbitMQ
Redis
Cloud Services
Software Engineering
SQL Databases
Multi-Agent Systems
Containerization
Kubernetes
Information Technology
Kafka
Azure
Serverless Computing
Docker
Go
Microservices

Job description

  • Participate in the design and implementation of threat prevention & App-ID cloud services for public cloud and private cloud features
  • Participate in all phases of the product development cycle, from definition, design, through implementation and test
  • Provide real-time security services to customers
  • Work closely with peers across different teams and disciplines to shape solutions and integrate with other parts of the product
  • Contribute to team-wide efforts - code reviews, design reviews, technical and architectural decisions
  • Establish a clear technical and architectural vision for key projects
  • Work with PLM on new feature requirements
  • Work with QA and DevOps on new release deployments
  • Work with security researchers and data scientist on new feature requests

Requirements

  • BS/MS in Computer Science or Computer Engineering or equivalent military experience required
  • 8+ years of software engineering experience, with a significant portion dedicated to designing and operating large-scale distributed systems in a cloud-native environment.
  • Practical experience building and deploying AI agents or multi-agent workflows using frameworks like LangChain, LangGraph, CrewAI, or Semantic Kernel.
  • Solid programming skills in GoLang, Python or PHP
  • Solid knowledge and skills on Linux
  • Rich Experience with Microservices architecture (Kubernetes, GKE, EKS, AKS, Docker, Serverless, etc)
  • Experience in leading and doing projects end to end
  • Solid knowledge of web servers/proxies such as NGINX, envoy
  • Hands-on experience with SQL and No-SQL DB technologies such as MySQL, Redis, BigTable, BigQuery
  • Experience with the queuing system such as RabbitMQ or Kafka or PubSub
  • Strong believer of automation test and strive for higher code coverage Teamwork, problem-solving and a can-do attitude, * Solid skills in multi-threads and multi-processes programming and experience in a distributed system are preferred
  • DevOps experience, Familiarity with CI/CD pipelines and cloud infra
  • GCP/AWS/Azure experience

Benefits & conditions

The compensation offered for this position will depend on qualifications, experience, and work location. For candidates who receive an offer at the posted level, the starting base salary (for non-sales roles) or base salary + commission target (for sales/com-missioned roles) is expected to be the annual range listed below. The offered compensation may also include restricted stock units and a bonus. A description of our employee benefits may be found here (https://benefits.paloaltonetworks.com/) .

$147,000.00 - $237,500.00/yr

Our Commitment

We're trailblazers that dream big, take risks, and challenge cybersecurity's status quo. It's simple: we can't accomplish our mission without diverse teams innovating, together.

Apply for this position