P

Palo Alto Networks

Builds cybersecurity tools for organizations

Principal Software Engineer - Secrets Manager Integration Team

Backend EngineeringPosted on Nov 2
Full-timeSofia, BulgariaNo salary listedIn-person

About the Job

Requirements

  • Minimum of 7 years of experience in software engineering, focusing on distributed systems and backend development.
  • Deep proficiency in primary languages such as Go, Python, Java, or Ruby.
  • Adaptability and eagerness to adopt new technology stacks or programming languages as required.
  • Extensive background in synchronous APIs (REST/gRPC) and event-driven, asynchronous service communication paradigms.
  • Hands-on expertise with containerization and orchestration platforms such as Docker, Podman, Kubernetes, OpenShift, or Cloud Foundry.
  • Hands-on experience with Infrastructure as Code (IaC) and deployment automation technologies including Terraform, Ansible, Puppet, or Jenkins pipelines.
  • A friendly, positive attitude with a focus on teamwork and collaboration.
  • Willingness to mentor and support the growth of less experienced team members.
  • Excellent communication and documentation skills.
  • Attention to detail and ability to multitask.
  • Ability to proactively drive discussions with stakeholders and lead architectural decisions and system design for complex technical initiatives.
  • Strong background in implementing software quality, security, and testing standards.

Responsibilities

  • Design and implement scalable and secure integrations between different internal and external systems.
  • Lead complex technical initiatives, architectural decisions, and system design within the team.
  • Set the standard for software quality, security, testing, and CI/CD practices.
  • Collaborate daily with product managers, architects, and engineers across global teams.
  • Work with technologies such as Go, Java, Python, and Shell, depending on the products involved in the integration.
  • Stabilize and improve the existing portfolio of integrations.
  • Contribute to defining the technical identity of a growing team.
  • Mentor and help less experienced team members develop their expertise and grow.
  • Lead the team’s planning activities, including researching and estimating new and unfamiliar projects.
  • Oversee, design, and implement scalable, secure integrations.

Desired Qualifications

  • Proficiency in Spring Boot framework development and Jenkins plugin development.
  • Experience using AWS, Azure, and/or GCP.
  • Experience with secrets managers such as Conjur.
  • Knowledge and experience in relational databases, data integration, and ETL.

About the Company

Palo Alto Networks

Builds cybersecurity tools for organizations

Palo Alto Networks builds cybersecurity hardware and software for businesses and public institutions, protecting their networks, cloud workloads and digital identities. Its portfolio combines network firewalls with tools that detect attacks, investigate security alerts and manage access to sensitive systems. Security teams use these products across offices, data centers and cloud environments, with shared data and automated workflows connecting the company's platforms. It earns revenue from appliance sales and software licenses, plus subscriptions and support contracts that keep protections and services active over time. Palo Alto Networks began operations in 2005 and is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2005

Recently Posted Jobs

Explore more opportunities at Palo Alto Networks

See more jobs