CrawlJobs Logo

Principal Engineer Software

United States, Santa Clara 147000.00 - 237500.00 USD / Year · Job Posted February 05, 2026
Apply Position
Job Link Share

Job Description

In the Layer-7 Security Software team, we are responsible for at least one, often two to three headline features in every PANOS release. Our code reaches many product lines in the company, and is the critical part of delivering the highest revenue licenses the company offers. Our core Application Identification and Content Inspection Engine runs on Hardware, Virtualized, Container and Cloud-delivered firewalls. Any features that require the inspection or extraction of layer-7 network payload depends on our engine. We are also developing the latest Cloud-delivered Layer-7 security infrastructure. We design and develop key innovative security features such as the industry first Machine Learning powered NGFW, Credential Phishing prevention, URL-filtering, Cloud-delivered Data leak protection (DLP), and many more exciting features.

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

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

Nice to have

  • Go, python experience preferred
  • Graduate degree (MS or Ph.D.) in Computer Science or similar technical discipline or equivalent military experience is preferred

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

At Palo Alto Networks®, we’re united by a shared mission—to protect our digital ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
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
Job Responsibility
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
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

Principal Software Engineer

The AI Operations & Enablement team is the engine for Bentley Systems' internal ...
Location
Location
United States , Remote
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 10+ years of professional software development experience, with at least 4 years in a technical leadership, staff, or principal engineer role
  • Extensive experience leading hybrid software engineering teams, with a strong emphasis on managing external vendors to ensure accountability and value delivery
  • Proven expertise in architecting, designing, and building large-scale, complex, and distributed systems, with a deep knowledge of object-oriented programming and the proper application of design patterns
  • Deep expertise in one or more object-oriented programming languages such as Python, Java, or C#
  • Extensive and deep experience with cloud computing platforms (e.g., Azure, AWS, GCP) and architecting for the cloud
Job Responsibility
Job Responsibility
  • Lead the engineering effort across a blended team, which includes internal engineers, external consultants, and key third-party vendors, fostering a culture of technical excellence, innovation, and continuous improvement whilst providing technical leadership and mentorship to senior and junior engineers, elevating the team's capabilities
  • Define and own the long-term architectural vision and strategy for our enterprise AI platforms. You will guide the design of the full solution, from sophisticated AI agents to the intuitive UIs that drive their adoption, ensuring solutions are scalable, resilient, and secure at an enterprise level
  • Own the full lifecycle of our technology partnerships and strategy. This includes leading complex build-vs-buy analyses, running strategic RFPs, negotiating high-value contracts and SoWs with vendors, and evaluating greenfield technologies to shape the future of our enterprise AI stack
  • Create well-designed, testable, and efficient code with a focus on solid technical designs. Set the standard for and champion advanced engineering practices like agent-driven development (ADD), test-first approaches, and secure coding practices across the development lifecycle
  • Partner with global product teams and business stakeholders to break down business needs into technical requirements and actionable tasks for the engineering team
  • Architect unified solutions and secure integrations at the AU level, leading complex projects involving cross-functional dependencies and managing end-user escalations to a successful resolution
  • Implement comprehensive unit tests and perform end-to-end testing to ensure quality and reliability. Architect and implement an operating model that allows the team to maintain high velocity
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
  • A company committed to making a real difference by advancing the world’s infrastructure for better quality of life
  • Fulltime
Read More
Arrow Right