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

Sr Software Engineer (Web App Acceleration)

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

Prisma Access™ provides protection straight from the cloud to make access to the cloud secure. It combines the connectivity and security you need - and delivers it everywhere you need it. Using cutting-edge public and private cloud technologies extending the next-generation security protection to all cloud services, customers on-premise remote networks and mobile users.

We are seeking experienced senior level Software Engineers to develop and deliver next-generation technologies in  our App Acceleration team. We want passionate engineers who love to code and build great products. Engineers who 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, develop and implement highly scalable software features
  • Participate in architecture, design and development App Acceleration features
  • Research and implement different frameworks suited to the solution
  • Work with different development and quality assurances groups to achieve the best quality
  • Suggest and implement improvements to the development processes
  • Work with DevOps and the Technical Support teams to troubleshoot customer issues

Qualifications

Your Experience

  • At least 4 years of experience in system software development
  • Experience with developing backend software using Golang and Python
  • Strong understanding of HTTP 1.1/2.0, TLS and DNS protocols.
  • Knowledge of TCP/IP and routing protocols
  • Experience working with or building Reverse Proxies (Envoy, Nginx, HAProxy or other opensource)
  • Experience with CDNs, Caching, Web performance, Edge engineering/networking
  • Experience working with or building WAF/DDoS systems 
  • Experience with building scalable systems
  • Good grasp of asynchronous programming, multithreading and multiprocessing
  • Able to troubleshoot system-level integration and performance issues
  • Fast learner and eager to absorb new emerging technologies
  • Can-do attitude on problem-solving, quality, and ability to execute
  • Enjoys working with different teams with strong collaboration and communication skills 

Pluses

  • Experience in Redis, Influx DB, Elastic Search
  • Experience/exposure to HTTP/3, QUIC

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.

Our engineering team is provided with an unrivaled opportunity to build the products and practices that will support our company growth over the next decade, defining the cybersecurity industry as we know it. If you see the potential of how incredible people products can transform a business, this is the team for you. If you don’t wait for directions, instead, identifying new features and opportunities we have to just get better, this is your new career.

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.

Is role eligible for Immigration Sponsorship?: Yes

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 Sr Software Engineer (Web App Acceleration), Palo Alto Networks

Are you an experienced Sr. Software Engineer ready to take your career to new heights? Join Palo Alto Networks in beautiful Santa Clara, CA, where we are on a mission to redefine cybersecurity. Our App Acceleration team is looking for passionate engineers who love to code and innovate. Here, you'll design and develop highly scalable software features as part of our cutting-edge Prisma Access™ technology. With at least 4 years of software development experience, you will bring your expertise in Golang, Python, and a solid understanding of HTTP, TLS, and DNS protocols to the table. Your collaboration skills will shine as you work with cross-functional teams, ensuring the highest quality software and solving real-world customer challenges. We are here to encourage you every step of the way, whether you’re suggesting improvements to development processes or troubleshooting system-level integration issues. At Palo Alto Networks, we believe in fostering a culture of open communication and teamwork. This unique opportunity to contribute to the future of cybersecurity awaits you, so get ready to shape the next generation of protection in our digitally-driven world!

Frequently Asked Questions (FAQs) for Sr Software Engineer (Web App Acceleration) Role at Palo Alto Networks
What responsibilities does the Sr. Software Engineer have at Palo Alto Networks?

As a Sr. Software Engineer at Palo Alto Networks, you will design, develop, and implement scalable software features for our App Acceleration technology. This involves participating in architecture discussions, researching and implementing frameworks, collaborating with quality assurance teams, and also troubleshooting customer issues alongside DevOps and Technical Support.

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

To qualify for the Sr. Software Engineer role at Palo Alto Networks, you should have at least 4 years of experience in system software development, significant experience with backend software in Golang and Python, along with a strong grasp of internet protocols such as HTTP and TLS. Familiarity with building scalable systems and reverse proxies is highly beneficial.

Join Rise to see the full answer
What tech stack will a Sr. Software Engineer work with at Palo Alto Networks?

At Palo Alto Networks, a Sr. Software Engineer will work with a tech stack that includes Golang, Python, as well as technologies related to HTTP protocols, CDNs, and caching systems. Experience with tools like Envoy, Nginx, and Redis, among others, is a plus, allowing you to contribute to high-performance solutions.

Join Rise to see the full answer
How does Palo Alto Networks support the professional growth of Sr. Software Engineers?

Palo Alto Networks values ongoing learning and professional development. As a Sr. Software Engineer, you will have access to personalized learning opportunities and various wellbeing programs, including mental and financial health resources, encouraging a culture of growth and support throughout your career.

Join Rise to see the full answer
What is the work environment like for a Sr. Software Engineer at Palo Alto Networks?

The work environment at Palo Alto Networks is collaborative and fast-paced, where in-person interactions are encouraged to facilitate open communication and problem-solving. As a Sr. Software Engineer, you’ll be part of a dynamic culture that fosters innovation and teamwork.

Join Rise to see the full answer
Common Interview Questions for Sr Software Engineer (Web App Acceleration)
Can you describe your experience with Golang and Python in previous projects?

When answering this question, share specific projects where you utilized Golang and Python. Highlight the role these programming languages played, particularly focusing on any software features you developed, the challenges faced, and how you overcame them. Including metrics or outcomes can strengthen your response.

Join Rise to see the full answer
What strategies do you use to troubleshoot system-level performance issues?

In your answer, emphasize your systematic approach to troubleshooting. Discuss tools you've used for diagnosing performance problems, your experience with logging and monitoring, and how you collaborate with other teams to resolve issues efficiently.

Join Rise to see the full answer
How do you stay updated with the latest developments in cybersecurity technology?

Demonstrating your commitment to professional growth is crucial. Mention specific resources you follow, such as tech blogs, conferences, or courses. Additionally, discuss how applying what you learn has influenced your work in previous projects.

Join Rise to see the full answer
Could you explain the fundamentals of HTTP/2 and its benefits over HTTP/1.1?

Be prepared to articulate the key differences and advantages of HTTP/2, such as multiplexing, header compression, and server push. Relate these features to real-world applications, showcasing your understanding of web performance.

Join Rise to see the full answer
What role does collaboration play in software development at Palo Alto Networks?

Highlight the importance of communication and teamwork in achieving software goals. Share your experiences working in diverse teams, resolving conflicts, or learning from colleagues, and how these experiences have shaped your development approach.

Join Rise to see the full answer
Can you discuss your experience with reverse proxies like Nginx or Envoy?

When discussing reverse proxies, highlight specific projects where you implemented or maintained them. Explain the benefits you achieved for application performance and security, along with any challenges faced during implementation.

Join Rise to see the full answer
What improvements have you suggested in past development processes?

Discuss your proactive recommendation of process improvements in previous roles. This could include implementing Agile practices, introducing automation, or utilizing new tools that enhanced productivity or software quality.

Join Rise to see the full answer
Describe a challenging programming problem you've encountered and how you solved it.

Choose a specific instance to illustrate your problem-solving abilities. Discuss the context, the obstacles you faced, the methods you implemented to address the challenge, and the final outcome, showcasing your analytical skills.

Join Rise to see the full answer
What is your experience with asynchronous programming?

Be ready to explain the principles of asynchronous programming and how you have implemented it in your past projects. Discuss the benefits, such as improved application responsiveness, and provide examples to illustrate your experience.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Explain your approach to prioritization, showcasing your ability to assess urgency and importance. Discuss any tools or methodologies you utilize to keep track of tasks and ensure deadlines are met without sacrificing quality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Makpar Hybrid Arlington, VA
Posted 8 days ago
Photo of the Rise User
Posted 13 days ago
ília Remote Remote (anywhere on the globe)
Posted 9 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Beam Hybrid San Francisco
Posted 10 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
H Company Remote No location specified
Posted 3 days ago

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

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