CrawlJobs Logo

Principal Engineer Software

India, Bengaluru · Job Posted March 22, 2026
Apply Position
Job Link Share

Job Description

At Palo Alto Networks®, we’re united by a shared mission—to protect our digital way of life. We thrive at the intersection of innovation and impact, solving real-world problems with cutting-edge technology and bold thinking. Here, everyone has a voice, and every idea counts. If you’re ready to do the most meaningful work of your career alongside people who are just as passionate as you are, you’re in the right place.

Job Responsibility

  • Design, develop, and maintain NextGen Network Security Components and Protocols for state-of-the-art firewalls deployed across Enterprise, Data Center, Cloud, and Service Provider environments
  • Lead the development of L2-L4 network security features, including stateful TCP/UDP inspection, across both hardware and virtual platforms
  • Develop scalable flow architecture for packet processing pipelines using DPDK for multi-core platforms and interface with ASIC functions
  • Architect and develop scalable software solutions for a distributed session architecture spanning across a cluster of firewalls
  • Collaborate with cross-functional teams including Product Management, QA, and Support to define feature requirements and ensure alignment on project goals
  • Provide timely root cause analysis and resolutions for critical customer escalations, demonstrating accountability for product stability
  • Act as a product visionary, contributing ideas for competitive advantage, making effective decisions, and independently driving tasks to completion

Requirements

  • BS/MS degree in Computer Science/Engineering or equivalent experience
  • 10+ years of strong experience in C Programming and large-scale software development on Unix/Linux
  • Expert in common network protocols such as TCP/IP, IPv4, IPv6, and multicast
  • Expert in data plane technologies like DPDK-based packet processing, performance tuning, and packet latency/loss analysis
  • Strong experience in packet processing, parsing, networking (L2-L4) protocols, and Layer-2/Layer-3/Layer-4 packet flow architecture

Nice to have

  • Experience as a technical lead in networking domains
  • Experience using Broadcom/Marvell chips for switching, QoS, and interface management
  • In-depth understanding of common software vulnerabilities and mitigations
  • Strong experience in C++/JAVA programming and XML/JSON understanding is desirable

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Engineer Software

8 matching positions

Principal Engineer Software

We are seeking a Principal Software Engineer to join our high-impact engineering...
Location
Location
Brazil , São Paulo
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of professional experience in backend software engineering
  • Expert-level proficiency in at least one typed programming language (e.g., Python, Golang, C/C++, or Java)
  • Mastery of SQL and deep experience with database design (SQL and NoSQL)
  • Proven track record of designing and scaling RESTful APIs
  • Strong foundation in advanced data structures and algorithms
  • Hands-on experience with Containerization (Docker, Kubernetes)
  • Experience with Cloud Computing platforms (GCP preferred
  • AWS/Azure also valued)
  • Proficiency in CI/CD workflows and configuration management (GitLab CI preferred)
  • Expertise in version control systems, specifically Git
Job Responsibility
Job Responsibility
  • Spearhead the design and implementation of highly scalable, secure, and performant backend services
  • Build and manage modern cloud-native services, primarily within the Google Cloud Platform (GCP) ecosystem
  • Design and maintain robust, RESTful APIs that serve both internal stakeholders and external global customers
  • Architect complex data models across both relational (SQL) and non-relational databases to ensure data integrity and high availability
  • Use advanced data structures and algorithms to solve complex computational problems and optimize system latency
  • Troubleshoot, maintain, and enhance production-level code, ensuring high uptime and reliability for new and existing services
  • Collaborate with CI/CD pipelines and containerization strategies (Docker/Kubernetes) to streamline deployment and configuration management
  • Work within an Agile environment, participating in peer code reviews and contributing to the technical growth of the team
Read More
Arrow Right

Principal Engineer Software

As a Principal Software Engineer, you will provide technical leadership in desig...
Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 10+ years of software development experience, with a focus on cloud-native and SaaS applications
  • Proven experience in designing and building large-scale, distributed systems on public cloud platforms (AWS, GCP, Azure)
  • Strong proficiency in at least one modern programming language such as Python, Go, or Java
  • Demonstrated experience with the full machine learning lifecycle, including model deployment and MLOps
  • Experience with Infrastructure-as-Code (IaC) tools like Terraform or CloudFormation
Job Responsibility
Job Responsibility
  • Provide technical leadership for end-to-end solution delivery, aligning with cross-functional teams
  • Design, implement, and troubleshoot robust next-generation cloud security solutions for complex challenges
  • Drive the development of scalable cloud security architecture through hands-on coding and strategic planning
  • Architect and lead the implementation of the entire ML lifecycle, from development to production deployment
  • Develop and maintain automated, resilient systems for continuous training, testing, and monitoring of ML models
  • Establish best practices for model versioning, reproducibility, auditing, and compliance across all models
  • Collaborate with Product Management, SRE, and Security teams to deliver high-quality, production-ready AI systems
  • Continuously evaluate and introduce cutting-edge MLOps tools and frameworks to enhance scalability and reliability
  • Strategically manage and optimize ML infrastructure to reduce operational costs and improve efficiency
  • Fulltime
Read More
Arrow Right

Principal Engineer Software

In the Layer-7 Security Software team, we are responsible for at least one, ofte...
Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.it Logo
Palo Alto Networks Italia
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in C programming under Linux development environment
  • Experience with multi-threaded programming and large-scale, distributed, and/or high-performance software design and architecture
  • Experience with TCP/IP networking software development
  • Experience designing & building scalable microservices with latest queueing technology and data pipelines
  • Experience with cloud platforms and kubernetes
  • Experience with one or more of Redis, SQL or NoSQL database
  • B.S. degree in Computer Science, similar technical discipline or equivalent practical experience, plus two or more years of relevant industry experience
  • Teammate who brings a can-do attitude to a dynamic working environment and is comfortable learning new technologies and platforms
Job Responsibility
Job Responsibility
  • Innovate, design, develop and improve the Next-Generation Firewall in terms of functionality and performance, working on device identity solutions
  • Own and be responsible for critical components in the Next-Generation Firewall system
  • Deliver features and improvements in critical components in high quality and performance
  • As an expert on networking and security, work closely with team members and cross-team to design and architect innovative solutions
  • Work with product management on user requirements, apply your knowledge to functional design, utilize your programming skills for efficient and robust implementation, and interact with quality assurance and field support teams throughout the entire software development cycle
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer - Copilot CLI

Within GitHub and Microsoft CoreAI, the Copilot CLI team builds GitHub's coding ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years
Job Responsibility
Job Responsibility
  • Take ownership of critical product and platform areas of the Copilot CLI and shared agent runtime
  • Set a high technical and quality bar for agentic systems and developer-facing tooling
  • Design and ship performant, reliable terminal experiences that developers depend on for daily work
  • Use data, benchmarks, and direct user feedback to guide iteration and investment
  • Collaborate across org boundaries to enable other teams to build agentic products on top of a shared foundation
  • Influence architecture, technical direction, and engineering standards beyond your immediate team
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer

We are hiring multiple Senior Software Engineers and Principal Software Engineer...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 5 years of experience in software design and backend service development
  • 5+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive a project through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation for new engineers
  • Act as a participant in the on-call rotation to monitor service for degradation, downtime, or interruptions and perform complex incident management and problem resolution for the service
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Principal Software Engineer - Power Point AI Team

The PowerPoint team is embarking on an exciting new chapter - evolving a product...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 8+ years of experience in backend service engineering, including work on high-scale infrastructures
  • Proficiency in one or more systems programming languages such as C#, C++
  • 1+ years of experience in software engineering, designing and developing systems (and APIs) that deploy and integrate with AI models
  • 2+ years of experience working with rich telemetry, making data driven decisions, and carrying out rapid experimentation
  • 2+ years of experience building software for scale, performance, and reliability
  • Academic or industry experience with building, finetuning, deploying or building eval-driven systems utilizing the models (any category)
Job Responsibility
Job Responsibility
  • Lead design and delivery of complex, scalable AI features ensuring resilience and exceptional user experience
  • Drive technical strategy and architecture decisions across multiple services, influencing partner teams and aligning with compliance and security requirements
  • Champion modern engineering practices, including AI-driven approaches, automation, and cloud-native patterns, across the full development lifecycle
  • Mentor and guide engineers, fostering technical excellence and continuous improvement in security, reliability, and performance
  • Collaborate cross-org to solve challenging technical problems, streamline processes, and reduce operational costs while improving live-site health
  • Design and implement scalable backend services optimized for machine learning workflows and large language model integration
  • Develop and maintain evaluation-driven systems that leverage text and multimodal inputs (e.g., images) to power visual-creation experiences
  • Build and optimize APIs and infrastructure to support high-performance model inference and experimentation at scale
  • Collaborate with product, ML, and design teams to integrate models into user-facing features, ensuring seamless functionality and performance
  • Conduct model evaluations and experiments, analyze results, and iterate on improvements to enhance accuracy and user experience
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Principal Software Engineer

We are building a planet-scale multi-modal database and infrastructure for execu...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, or Java
  • OR Equivalent experience
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java
  • OR equivalent experience
  • Experience in shipping products and scalable, reliable services
  • Currently programming/coding in your current or most recent role
  • Hands on experience with asynchronous programming and concurrency (threads, tasks, futures, async/await)
  • Experience with Azure Kubernetes Service (AKS), Amazon Elastic Kubernetes Service (EKS), and/or Google Kubernetes Engine (GKE)
  • Experience in building database engines, query engines, indexing solutions (columnar, full-text, vector), at scale
  • Experience with programming CUDA, AI systems at scale
Job Responsibility
Job Responsibility
  • Independently execute in the face of ambiguity
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Writes efficient systems code and able to debug distributed systems
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

We are looking for a highly experienced, curious and driven software engineer to...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software development background including design, architecture, implementation, and testing
  • Knowledge of software development in Golang
  • Advanced knowledge / experience in some/all of networking, security, cloud, Kubernetes, encryption, PKI, JWT, SPIFFE
  • Experience solving problems at enterprise scale, performance and quality standards
  • Experience leading a software development team and mentoring others (with our without line management experience)
  • Experience in product development and working with product managers and field teams
Job Responsibility
Job Responsibility
  • Design and develop software to solve Workload Identity challenges, from prototyping to production, and including client and server
  • Develop, shape, lead, mentor, and collaborate with a close-knit team
  • Work with stakeholders (internal and external) to discuss ideas, present work that has been done, discuss priorities and options
  • Act as the team’s technical lead, splitting up work for others and guiding them through implementation
  • Fulltime
Read More
Arrow Right