
Principal Software Engineer
Kaseya
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Own the end-to-end technical design of IAM services, including identity lifecycle management, authentication, authorization, SSO, and privileged access controls, ensuring they are secure, scalable, and highly available
- Lead the design and evolution of a secure, high-throughput, low-latency IAM systems that power both customer-facing and internal service APIs
- Define the roadmap for migrating or scaling our legacy authentication and authorization systems into modern, distributed architectures
- Work closely with Product, Security, and UX teams to translate complex business requirements into robust, secure technical specifications
- Set the standard for engineering excellence through deep code reviews, technical design documents, and mentoring senior engineers
- Oversee the reliability of a platform under constant load, ensuring observability and resilience are baked into the core of the system
Requirements
- 10+ years of professional experience building and managing software applications at a massive scale (with at least 5 years at Sr Staff or Principal level)
- Deep understanding of IAM protocols (OAuth2, OIDC, SAML), RBAC/ABAC models, and the security implications of session management at the edge
- Experience with Active Directory and extensive experience implementing federation protocols (SAML, OIDC, OAuth2)
- Experience in Data Security or related areas and expertise in following--Authentication, Network, Kubernetes Security, Web Security, Governance, Privacy, Trust, Safety, Identity Management, Access Control, Key Management, Inter-Service Authentication, Secure Application Frameworks, Detection & Response
- Proven track record in designing, architecting, and debugging large-scale distributed systems that handle global traffic
- Deep knowledge of Go, Java, TypeScript, Rust, or similar is highly valued
- Significant experience designing and versioning public-facing APIs that are used by millions of developers
Benefits
- Health insurance
- retirement plans
- paid time off
- flexible work arrangements
- professional development opportunities
- bonuses
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
IAM protocolsOAuth2OIDCSAMLRBACABACGoJavaTypeScriptRust
Soft Skills
leadershipmentoringcommunicationcollaborationproblem-solvingtechnical designcode reviewsengineering excellenceobservabilityresilience