We are looking for an experienced Principal Software Engineer to lead the technical direction of FortiCNAPP’s Customer Administration Platform. You will be a key technical leader, shaping architecture, guiding engineers, and collaborating across product, and infrastructure teams to build highly available and secure systems for customer identity, onboarding automation, and lifecycle management at global scale.
Requirements
- 10+ years of experience in software engineering for cloud-based, distributed systems, including 5+ years in a technical leadership role.
- Deep understanding of cloud platforms (AWS, Azure, GCP) and containerization/orchestration technologies (Docker, Kubernetes).
- Strong expertise in microservices architecture, RESTful APIs, and backend frameworks (Python, Go, Java, etc.).
- Proven experience designing and scaling identity, access control, and lifecycle management systems.
- Proficiency with infrastructure-as-code (Terraform, Helm, CloudFormation) and modern CI/CD pipelines.
- Solid foundation in relational databases (MySQL, Postgres) and data modeling for multi-tenant systems.
- Excellent collaboration, communication, and mentoring skills, ability to lead through influence across distributed teams.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
Benefits
- Medical, dental, vision, life and disability insurance
- 401(k)
- 11 paid holidays
- Vacation time
- Sick time
- Comprehensive leave program