onsite
Senior Staff Software Engineer - .NET and AWS - Palo Alto Networks
Software Engineer
Lead the design and delivery of scalable, cloud‑native security solutions using .NET and AWS, driving architecture, performance, and mentorship for a high‑impact product engineering team.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance .NET services deployed on AWS, ensuring reliability and security at scale.
- Design microservice‑based solutions, leveraging containers (Docker) and orchestration platforms to enable rapid iteration.
- Implement CI/CD pipelines and automated testing frameworks to accelerate delivery while maintaining code quality.
- Collaborate with product, security, and operations teams to translate requirements into robust technical designs.
- Mentor senior engineers, promote best practices, and drive continuous improvement across the engineering organization.
Requirements
- 10+ years of professional software development experience, with deep expertise in C# and the .NET ecosystem.
- Extensive hands‑on experience designing, building, and operating services on AWS (EC2, Lambda, S3, RDS, etc.).
- Proven track record delivering microservice architectures using Docker and container orchestration.
- Strong background in CI/CD, automated testing, and DevOps practices.
- Excellent problem‑solving skills, ability to lead technical discussions, and a passion for mentoring engineers.