Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr Software Engineer (Cloud Management Platform) image - Rise Careers
Job details

Sr Software Engineer (Cloud Management Platform)

Company Description

Our Mission

At Palo Alto Networks® everything starts and ends with our mission:

Being the cybersecurity partner of choice, protecting our digital way of life.
Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and we’re looking for innovators who are as committed to shaping the future of cybersecurity as we are.

Who We Are

We take our mission of protecting the digital way of life seriously. We are relentless in protecting our customers and we believe that the unique ideas of every member of our team contributes to our collective success. Our values were crowdsourced by employees and are brought to life through each of us everyday - from disruptive innovation and collaboration, to execution. From showing up for each other with integrity to creating an environment where we all feel included.

As a member of our team, you will be shaping the future of cybersecurity. We work fast, value ongoing learning, and we respect each employee as a unique individual. Knowing we all have different needs, our development and personal wellbeing programs are designed to give you choice in how you are supported. This includes our FLEXBenefits wellbeing spending account with over 1,000 eligible items selected by employees, our mental and financial health resources, and our personalized learning opportunities - just to name a few!

At Palo Alto Networks, we believe in the power of collaboration and value in-person interactions. This is why our employees generally work full time from our office with flexibility offered where needed. This setup fosters casual conversations, problem-solving, and trusted relationships. Our goal is to create an environment where we all win with precision.

Job Description

Your Career

Our Cloud Management Platform group is in search of a passionate Software Engineer responsible to develop and design our scalable microservices used to activate all Palo Alto Networks cloud products. We are seeking an experienced Software Engineer to develop and deliver next-generation technologies within our Shared Services team. We want passionate engineers who love to code, build great products and bring new ideas in all facets of software development. Collaboration and teamwork are at the foundation of our culture and we need engineers who can communicate and work well with others towards achieving a common goal.

Your Impact

  • Design, architecture, and implementation of complex software systems on cloud platforms (GCP or AWS)
  • Implement and maintain Identity and Access Management systems on top of OIDC, OAuth2, SAML, and LDAP
  • Develop web services using Node.js and frameworks like Hapi or ExpressJS
  • Manage and optimize infrastructure on Linux, Kubernetes, and Helm
  • Troubleshoot and resolve complex issues in distributed and cloud-based systems
  • Oversee CI/CD pipelines to ensure seamless deployment and integration processes
  • Collaborate with cross-functional teams to define scalable and secure solutions

Qualifications

Your Experience

  • MS/BS in Computer Science or equivalent or equivalent military experience
  • 3+ years of software engineering experience, with a focus on system architecture and design
  • Experience in cloud platforms (GCP or AWS) and cloud-native architectures
  • Experience in Node.js and frameworks such as Hapi or ExpressJS
  • Knowledge of web service development and AuthN/AuthZ protocols (OIDC, OAuth2, SAML, LDAP)
  • Expertise in CI/CD pipelines and tools, with experience in Linux, Kubernetes, and Helm
  • Experience with network protocols (TCP, HTTP, DNS, TLS)
  • Familiarity with cryptographic technologies (certificates, signing, encryption) and the ability to apply them effectively in secure system designs
  • Expertise in performance tuning to ensure the scalability, reliability, and efficiency of software systems
  • Experience in building highly available distributed architectures
  • Excellent problem-solving skills and attention to detail
  • Familiarity with microservices architecture and containerization
  • Knowledge of Agile and Scrum methodologies
  • Ability to work collaboratively in a team-oriented environment
  • High degree of initiative and adaptability
  • Strong organizational and time-management skills

Additional Information

Our Commitment

We’re problem solvers that take risks and challenge cybersecurity’s status quo. It’s simple: we can’t accomplish our mission without diverse teams innovating, together.

We are committed to providing reasonable accommodations for all qualified individuals with a disability. If you require assistance or accommodation due to a disability or special need, please contact us at  [email protected].

Palo Alto Networks is an equal opportunity employer. We celebrate diversity in our workplace, and all qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or other legally protected characteristics.

All your information will be kept confidential according to EEO guidelines.

Is role eligible for Immigration Sponsorship?: Yes

Average salary estimate

$145000 / YEARLY (est.)
min
max
$120000K
$170000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr Software Engineer (Cloud Management Platform), Palo Alto Networks

If you're looking to make a significant impact in the cybersecurity world, Palo Alto Networks is on the hunt for a talented Sr Software Engineer to join our Cloud Management Platform team in Santa Clara, CA. At Palo Alto Networks, we’re committed to ensuring our digital lives are safe, and that starts with the innovative solutions we develop. As a Sr Software Engineer, you'll dive deep into designing and developing scalable microservices that activate our range of cloud products. Your work will be vital in implementing and maintaining sophisticated Identity and Access Management systems using cutting-edge protocols like OIDC, OAuth2, and SAML. With a collaborative work culture at the heart of what we do, you'll partner with other passionate engineers and cross-functional teams to create secure and efficient solutions. This role calls for experienced professionals who are comfortable with cloud platforms such as GCP or AWS, and have a knack for coding in Node.js. You’ll also need to manage infrastructure on Linux and Kubernetes while optimizing CI/CD pipelines for seamless deployments. If you're excited about building and troubleshooting complex systems and eager to contribute to a mission-driven company, join us at Palo Alto Networks where your ideas can shape the future of cybersecurity.

Frequently Asked Questions (FAQs) for Sr Software Engineer (Cloud Management Platform) Role at Palo Alto Networks
What are the key responsibilities of a Sr Software Engineer at Palo Alto Networks?

A Sr Software Engineer at Palo Alto Networks is primarily responsible for designing, implementing, and maintaining complex software systems on cloud platforms like GCP or AWS. This includes developing scalable microservices, managing Identity and Access Management systems, and optimizing CI/CD pipelines for continuous integration and deployment. Engineers are also expected to collaborate with cross-functional teams to create secure solutions and troubleshoot issues in distributed systems.

Join Rise to see the full answer
What qualifications are needed for the Sr Software Engineer position at Palo Alto Networks?

To qualify for the Sr Software Engineer role at Palo Alto Networks, candidates should hold a Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent military experience. Additionally, having over three years of software engineering experience, particularly in system architecture and design, is crucial. Familiarity with cloud platforms, web service development using Node.js, and knowledge of protocols like OIDC and OAuth2 are also important.

Join Rise to see the full answer
What technologies will you work with as a Sr Software Engineer at Palo Alto Networks?

As a Sr Software Engineer at Palo Alto Networks, you will work with technologies including GCP or AWS cloud platforms, Node.js, and frameworks like Hapi or ExpressJS. Experience with CI/CD tools, Linux, Kubernetes, Helm, and network protocols like TCP and HTTP will also be essential in your daily tasks.

Join Rise to see the full answer
What is the work culture like at Palo Alto Networks for Sr Software Engineers?

Palo Alto Networks promotes a collaborative environment where team members are encouraged to innovate and share ideas. The culture focuses on ongoing learning and mutual respect, allowing engineers to thrive and contribute effectively. In-person interactions are highly valued to foster communication and problem-solving among team members.

Join Rise to see the full answer
Is the Sr Software Engineer position at Palo Alto Networks eligible for immigration sponsorship?

Yes, the Sr Software Engineer position at Palo Alto Networks is eligible for immigration sponsorship, demonstrating the company's commitment to diversity and inclusion in the workplace.

Join Rise to see the full answer
Common Interview Questions for Sr Software Engineer (Cloud Management Platform)
Can you describe your experience with cloud platforms like GCP or AWS?

Prepare to discuss specific projects you've worked on using GCP or AWS, detailing the architecture you implemented, challenges you faced, and how you overcame them. Highlight your familiarity with cloud-native technologies and how they've influenced your software engineering process.

Join Rise to see the full answer
How do you approach the design of scalable software systems?

When answering this, focus on your understanding of microservices architecture, your experience with performance tuning, and how you've ensured high availability in past projects. Use concrete examples to illustrate your thought process on scalability.

Join Rise to see the full answer
What is your experience with identity and access management protocols?

Discuss your hands-on experience with protocols like OIDC, OAuth2, and SAML. It's good to provide scenarios where you’ve implemented these protocols successfully to secure applications, explaining the benefits these practices brought.

Join Rise to see the full answer
How do you optimize CI/CD pipelines?

Talk about your experiences optimizing CI/CD pipelines, including tools you've used (like Jenkins, GitLab CI, etc.) and the specific strategies employed to reduce build times or streamline deployment processes. Share metrics or results if possible to quantify your impact.

Join Rise to see the full answer
Describe a challenging bug you encountered in a cloud-based system and how you resolved it.

This is your chance to showcase your problem-solving skills. Describe the context, your thought process in diagnosing the issue, and the steps you took to resolve it, highlighting your analytical approach and technical knowledge.

Join Rise to see the full answer
How do you ensure the security of the systems you design?

Outline your process for implementing security best practices in system design, including your familiarity with cryptographic technologies and secure coding practices. Provide examples of how you've successfully integrated security into your software development lifecycle.

Join Rise to see the full answer
What programming languages and frameworks are you most comfortable with?

Identify the languages and frameworks you excel in, particularly Node.js and any others relevant to the position. Give examples of projects where you've utilized these technologies effectively.

Join Rise to see the full answer
Can you give an example of how you’ve worked collaboratively within a software team?

Describe a specific situation where collaboration was key to the success of a project. Focus on your role, how you facilitated communication, and the tools or methodologies you used to ensure the team was aligned.

Join Rise to see the full answer
What is your experience with Agile methodologies?

Illustrate your familiarity with Agile or Scrum practices by describing how you've participated in sprints and worked with teams to iteratively develop software. Share how this methodology has improved project outcomes in your experience.

Join Rise to see the full answer
Where do you see the future of cloud technology heading?

Express your thoughts on emerging trends in cloud technology, such as serverless architecture, AI/ML integration, or improved security practices. Relating these trends to your experiences or interests will show you’re forward-thinking and engaged with industry developments.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
BlackStone eIT Remote No location specified
Posted 4 days ago
Posted 2 days ago
Talentsis Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 6 days ago

Being the cybersecurity partner of choice, protecting our digital way of life.

510 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!