Sr Staff Engineer Software

Palo Alto Networks
1 month ago

Role details

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

Job location

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
User Authentication
Azure
C Sharp (Programming Language)
C++
Cloud Computing
Distributed Systems
Github
Python
NoSQL
Queueing Systems
Prometheus
Software Engineering
System Availability
Grafana
Caching
Backend
Gitlab
Kubernetes
Information Technology
Kafka
GraphQL
Front End Software Development
Api Design
Docker
Microservices

Job description

As a Senior Staff Software Engineer, Backend on the AIRS Runtime team, you will play a key role in designing and building the backend systems that power our AI security platform. You will help architect and implement scalable, high-performance services that enable real-time insights, secure AI workloads, and deliver value to customers worldwide.

This role requires strong technical expertise, deep understanding of distributed systems, and a mindset focused on reliability and performance. You'll collaborate with frontend, infrastructure, and product engineers to deliver an industry-defining AI runtime security solution - one that sets the standard for how organizations secure AI systems in production.

Your Impact

  • Design, build, and maintain scalable backend services for AI runtime security, ensuring high availability and performance.
  • Own new features and components from design through deployment, including architecture, testing, and monitoring.
  • Collaborate closely with frontend, infrastructure, and product engineers to design clear APIs and data models that power a seamless user experience.
  • Drive architectural decisions that improve performance, scalability, and maintainability across services.
  • Apply best practices in distributed systems design, observability, and secure-by-design principles.
  • Contribute to CI/CD pipelines and automate workflows for build, testing, and deployment.
  • Mentor other engineers, fostering growth and technical excellence within the team.
  • Research, evaluate, and introduce new technologies and frameworks that strengthen our platform.

Requirements

Do you have experience in gRPC?, Do you have a Master's degree?, Your Experience

  • BS/MS degree in Computer Science or equivalent.
  • 7+ years of professional software engineering experience, with strong focus on backend systems.
  • Expertise in at least one strongly typed language such as Go (preferred), Java, C#, C++, and/or modern Python (with type hints, Pydantic, etc).
  • Proven experience designing and implementing distributed systems and microservices architectures.
  • Strong understanding of cloud environments (GCP preferred; AWS or Azure also valuable).
  • Hands-on experience with CI/CD pipelines (GitLab, GitHub Actions) and containerized deployments (Docker, Kubernetes).
  • Experience with relational and NoSQL databases, caching systems, and message queues.
  • Familiarity with security best practices, authentication, and API design.
  • Proficient in writing unit, integration, and end-to-end tests to ensure reliability and quality.
  • Strong communication and collaboration skills; able to work cross-functionally in a fast-paced environment.

Nice to have:

  • Experience building AI or data-intensive systems.
  • Knowledge of event-driven architectures and streaming platforms (Kafka, Pub/Sub).
  • Experience with monitoring and observability tools (Prometheus, Grafana, OpenTelemetry).
  • Familiarity with gRPC or GraphQL APIs.

Apply for this position