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

Senior Software Engineer (Xpanse)

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

The Cortex Vulnerability Management Scanning team is expanding, and we’re looking for a Sr. Software Engineer (Full Stack) to join our team. This team builds the software that provides our customers visibility into their behind-the-firewall attack surface, allowing them to prioritize and remediate critical vulnerabilities using the XSIAM platform.

Your Impact

  • Design, build, and maintain the end to end experience for running our network vulnerability scanner - This includes building both the software that runs within customers’ networks and the user experience for interacting with that software from within the XSIAM platform
  • Research and utilize leading open source network scanning solutions
  • Analyze existing solutions, identify barriers to scaling, recommend changes, then implement
  • Take part in architecture strategy sessions - design solutions that accommodate the requirements of the various groups across Cortex
  • Collaborate with teams to solve problems, reduce technical debt, and evolve development practices
  • Drive technical best practices and evangelize new technologies within the engineering org
  • Collaborate with other engineers and ensure that your team delivers high-quality output
  • Take ownership of projects, drive them to completion, and support them in production

Qualifications

Your Experience

  • 3+ years of experience as a professional software engineer writing full stack software
  • Experienced and opinionated about API design and distributed backend systems
  • Able to switch between research, design, prototype, and implementation
  • Experience using cloud managed services (ideally in GCP)
  • Proficient in Python and one of Rust, Golang, or C
  • Working knowledge of at least one of the major cloud platforms (eg GCP, AWS, or Azure)

Nice to have

  • Experience with Angular
  • Cybersecurity knowledge demonstrated with base level certifications (eg OSCP, GPEN, or Pentest+) or willingness to obtain
  • Knowledge of cybersecurity frameworks and vulnerability methodologies
  • Familiarity with current penetration and security assessment tools such as Metasploit, Nmap, Burp Suite, Wireshark, etc.
  • Experience contributing to open source software
  • Proficient knowledge of common networking protocols such as HTTP, DNS, DHCP, ARP, FTP, etc - Basic knowledge in other less common protocols such as ICS/SCADA or database protocols
  • Familiarity with common open source security software such as Nuclei, OpenVAS, and Nmap
  • Proficient knowledge in network architectures - understands subnetting and routing and how VLANs work and affect network scanning
  • Proficiency in Linux and Windows operating systems
  • Demonstrates a basic understanding of how a variety of exploits work and shows skills in enumerating and selecting the correct exploit for a given system
  • Familiarity with packaging, deploying, and supporting on-prem / private cloud software

Additional Information

The Team

To stay ahead of the curve, it’s critical to know where the curve is, and how to anticipate the changes we’re facing. For the fastest growing cybersecurity company, the curve is the evolution of cyberattacks, and the products and services that proactively address them. Our engineering team is at the core of our products – connected directly to the mission of preventing cyberattacks. They are constantly innovating – challenging the way we, and the industry, think about cybersecurity. These engineers aren’t shy about creating products to solve problems no one has tackled before. They define the industry, instead of waiting for directions. We need individuals who feel comfortable in ambiguity, excited by the prospect of challenge, and empowered by the unknown risks facing our everyday lives that are only enabled by a secure digital environment.

Compensation Disclosure

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/commissioned roles) is expected to be between $126000 - $204500/YR. The offered compensation may also include restricted stock units and a bonus. A description of our employee benefits may be found here.

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.

Average salary estimate

$165250 / YEARLY (est.)
min
max
$126000K
$204500K

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 Senior Software Engineer (Xpanse), Palo Alto Networks

Are you a passionate Senior Software Engineer looking to make a real impact in the cybersecurity sector? Look no further than Palo Alto Networks, where our mission is to safeguard the digital way of life. Located in the vibrant city of San Francisco, CA, we’re seeking a talented Senior Software Engineer to join our expanding Cortex Vulnerability Management Scanning team. In this role, you’ll design, build, and maintain top-notch software that provides our customers with crucial visibility into their network vulnerabilities. You’ll have the opportunity to work with cutting-edge technologies and collaborate with a dynamic team focused on innovation and excellence. As a Senior Software Engineer at Palo Alto Networks, you won’t just be coding; you’ll also be engaging in thoughtful architecture strategy sessions and helping to evolve development practices. We pride ourselves on fostering an inclusive, collaborative environment, so you can expect meaningful conversations and fruitful problem-solving to drive our mission forward. With the freedom to explore new technologies and drive projects to completion, you'll have the chance to shape the future of cybersecurity right here. If you have a knack for full stack software development, experience with cloud services, and a zest for tackling challenging problems, we can't wait to meet you! Join us as we work together to create a safer online world.

Frequently Asked Questions (FAQs) for Senior Software Engineer (Xpanse) Role at Palo Alto Networks
What are the key responsibilities of a Senior Software Engineer at Palo Alto Networks?

As a Senior Software Engineer at Palo Alto Networks, you will be responsible for designing, building, and maintaining the software for our network vulnerability scanner. This includes enhancing the user experience within the XSIAM platform, analyzing existing solutions for scalability, collaborating with other teams to tackle technical challenges, and driving technical best practices throughout the engineering organization.

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

To be a successful Senior Software Engineer at Palo Alto Networks, you should have at least 3 years of experience in full stack software development. Knowledge and proficiency in Python, experience with API design, and familiarity with cloud platforms like GCP are essential. A solid understanding of cybersecurity practices and methodologies will give you an edge in our team!

Join Rise to see the full answer
What are the benefits of working as a Senior Software Engineer at Palo Alto Networks?

Palo Alto Networks offers a competitive compensation package that includes base salary, potential bonuses, and restricted stock units. Additionally, employees benefit from FLEXBenefits, mental and financial health resources, and personalized learning opportunities, creating a supportive environment that fosters both professional growth and personal wellbeing.

Join Rise to see the full answer
What programming languages and technologies should I be familiar with for the Senior Software Engineer role at Palo Alto Networks?

Candidates for the Senior Software Engineer role at Palo Alto Networks should be proficient in Python and have experience with one of the following: Rust, Golang, or C. Familiarity with Angular is a plus, along with knowledge of cloud platforms, network protocols, and cybersecurity tools that enhance your ability to protect clients' systems effectively.

Join Rise to see the full answer
How does Palo Alto Networks support its employees' professional development as Senior Software Engineers?

Palo Alto Networks is deeply committed to ongoing learning and development for its employees. As a Senior Software Engineer, you'll have access to various personalized learning opportunities tailored to your skills and aspirations, ensuring that you stay ahead in the rapidly evolving field of cybersecurity.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Xpanse)
Can you describe your experience with full stack development and how it fits the role of Senior Software Engineer at Palo Alto Networks?

When answering this question, articulate your journey as a developer and highlight specific projects showcasing your expertise in both backend and frontend technologies. Emphasize your problem-solving skills and how your experience aligns with the goals of the Cortex Vulnerability Management Scanning team.

Join Rise to see the full answer
What strategies do you use when analyzing technical debt within a project?

Discuss your approach to identifying technical debt by evaluating code quality, dependencies, and performance issues. Explain how you communicate these findings to your team and your strategies for prioritizing and addressing technical debt to improve overall efficiency.

Join Rise to see the full answer
How do you ensure high-quality output as a software engineer?

Talk about your commitment to best practices in coding, including code reviews, automated testing, and continuous integration. Share your insights into how these practices contribute to quality and how you’ve successfully implemented them in previous roles.

Join Rise to see the full answer
What is your experience with cloud platforms, particularly GCP?

Share specific projects or roles where you've utilized GCP services. Highlight any challenges you faced and how you overcame them, emphasizing how this experience prepares you for developing solutions as a Senior Software Engineer at Palo Alto Networks.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in cybersecurity?

Discuss your strategies for staying informed, such as following industry leaders, attending webinars, participating in relevant community forums, and engaging with ongoing education. Mention the importance of adapting to new technologies in the ever-evolving cybersecurity landscape.

Join Rise to see the full answer
Can you explain a complex technical issue you resolved and your approach to solving it?

Provide a clear and concise example that includes the problem, your thought process, the steps you took to resolve it, and the outcome. Focus on your analytical skills, teamwork, and communication throughout this challenge.

Join Rise to see the full answer
What is your understanding of network vulnerabilities and how would you address them?

Explain your knowledge of common vulnerabilities, scanning techniques, and security frameworks. Discuss how your experience in software engineering and cybersecurity allows you to design solutions that help organizations mitigate these vulnerabilities effectively.

Join Rise to see the full answer
Describe the importance of API design in your development work.

Talk about your approach to API design, citing its impact on user experience and system interoperability. Describe techniques you’ve used to create intuitive APIs while ensuring scalability and security for applications.

Join Rise to see the full answer
How do you approach collaboration with cross-functional teams?

Emphasize your communication skills, adaptability, and the value of diverse perspectives in problem-solving. Share examples of how you've successfully worked with product managers, designers, and other stakeholders to deliver high-quality software.

Join Rise to see the full answer
What motivates you to work in the cybersecurity field, especially at Palo Alto Networks?

Express your passion for making a difference in cybersecurity, your alignment with Palo Alto Networks’ values, and how you view the exciting challenges and opportunities that come with working at the forefront of protecting digital assets.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Keebo Remote Canada - Remote, Georgia, EU - Remote, US-Remote
Posted 4 days ago
Photo of the Rise User
Applied Intuition Hybrid Mountain View, California, United States
Posted 22 hours ago
Photo of the Rise User
Capgemini Remote No location specified
Posted 8 days ago
Photo of the Rise User
Tebra Remote Heredia, Heredia, Costa Rica
Posted 12 days ago
Photo of the Rise User
Supabase Remote No location specified
Posted 5 days ago
First Help Financial Remote No location specified
Posted yesterday

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

526 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 11, 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!