Principal Software Engineer – Internet Security Platform
Company | Palo Alto Networks |
---|---|
Location | Santa Clara, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- BS (MS Preferred) in Computer Science, Software Engineering, related field or equivalent military experience required
- 8+ years of related experience
- Solid CS fundamentals, as well as networking and operating systems knowledge
- Extensive hands-on programming skills in Python and Golang
- Strong grasp on designing complex systems
- Strong grasp of data structures and algorithms
- Solid experience with Cloud Native environment: Docker, Helm, Kubernetes, etc
- Solid experience with any public cloud platform, GCP preferred
- Solid experience with SQL and No-SQL DB technologies such as MySQL, Elasticsearch, MongoDB, and Redis
- Solid experience with queuing systems like PubSub, RabbitMQ, or Kafka
- Experience with AI infrastructure, LLM, AI agent, or web crawling is a big plus
- Exceptional problem-solving skills and the ability to work in a fast-paced environment
Responsibilities
- Design and develop large-scale backend systems
- Participate in all phases of the product development lifecycle from definition, design, through implementation, and testing
- Work closely with security researchers, data scientists, product managers on new feature requests, QA and DevOps on testing and deployment plans, and other engineering teams on all kinds of collaboration
- Bring new ideas to develop security disciplines to solve real-world problems
- Develop key security research infrastructure for researchers and security services
- Establish a clear technical and architectural vision for key projects
- Mentor your fellow engineering members
- Promote best practices such as design reviews, code reviews, secure coding, and performance tuning
- Push engineering boundaries, coming up with high-quality, simple solutions to complex engineering and product problems
- Maintain and cultivate high quality in terms of engineering practices, code quality, and work/foster a culture of engineering excellence, and dynamic execution
Preferred Qualifications
- Experience with AI infrastructure, LLM, AI agent, or web crawling is a big plus