Software Engineer - Security

Capgemini•San Francisco, CA
•Remote

About The Position

Capgemini Engineering is seeking a Senior Software Engineer to design, build, and enhance enterprise-grade Security & Access Management solutions. The role focuses on backend development, cloud security, Identity and Access Management (IAM), Generative AI, and modern web technologies. The position is remote and based in the USA. The engineer will build scalable platforms that automate access provisioning, governance, security controls, and user experiences across complex enterprise environments. The work includes developing platform features and APIs, integrating with enterprise and cloud systems, implementing AI-supported access experiences, modernizing platforms, and supporting production systems.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3–5+ years of software development experience.
  • Strong proficiency in Kotlin or Java and backend application development.
  • Experience building distributed systems, microservices, and RESTful APIs.
  • Hands-on experience with AWS, Kubernetes, IAM, LDAP, or security platforms.
  • Hands-on experience with Generative AI/LLM integrations in enterprise applications.
  • Experience developing web applications using TypeScript and modern frontend frameworks.
  • Strong knowledge of authentication, authorization, access governance, and cloud security best practices.
  • Experience with CI/CD, observability, and production support.

Nice To Haves

  • Experience with frontier AI models such as Mythos in the security domain.
  • Experience building Identity & Access Management (IAM), security, or governance platforms.
  • Knowledge of secrets management, MFA, privileged access management, and cloud security tools.

Responsibilities

  • Develop and maintain Security & Access Management platform features using Kotlin and modern engineering practices.
  • Design and build scalable REST APIs, backend services, and complex authorization workflows.
  • Integrate with enterprise and cloud systems, including AWS, Kubernetes, LDAP, SSH, and business applications.
  • Develop synchronization services, scheduled jobs, and automation workflows to ensure access reliability and integrity.
  • Implement Generative AI and LLM capabilities for contextual access guidance, permission descriptions, and access request support.
  • Design and enhance security controls, including least-privilege access, dynamic access, and insider threat mitigation.
  • Lead platform modernization initiatives, including refactoring, upgrades, migrations, and performance improvements.
  • Implement and support provisioning solutions, secrets management, MFA, and cloud account lifecycle management.
  • Develop mobile-responsive UI components, workflows, and email templates using TypeScript and modern web frameworks.
  • Support production platforms through monitoring, troubleshooting, maintenance, and continuous improvement.

Benefits

  • Paid time off, with vacation of 12–25 days depending on employee grade, plus company-paid holidays, personal days, and sick leave.
  • Medical, dental, and vision coverage.
  • Retirement savings plans, such as a 401(k) in the U.S.
  • Life and disability insurance.
  • Employee assistance programs.
  • Additional benefits as provided by local policy and eligibility.
  • The role may be eligible for variable incentives, bonuses, or commissions, depending on the position and applicable laws.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service