¡Activa las notificaciones laborales por email!
A leading technology company is seeking a Security Engineer/IAM Architect to design and implement a secure authentication system for AI generative agents. The role requires expertise in OAuth 2.0 and OpenID Connect, experience with Python 3.9+, and fluency in Spanish. This is a freelance contract with competitive compensation and remote work options.
Almería, Spain
Seeking a professional with proven experience in the role of Security Engineer/IAM Architect to design a PDP (Policy Decision Point) for authentication and authorization of agents (agentic technology) to access organizational resources.
► Design, build, and implement a secure, programmable, and standards-compliant authentication/authorization system for AI generative agents deployed in Kubernetes with Istio, integrating with Entra ID. Must code security components, not just define architecture.
Expected deliverables
► OAuth authentication services or modules ready for agent use.
► Well-defined and auditable identity flows.
► Documentation and templates for secure onboarding of new agents.
Security and Identity
• Expertise in OAuth 2.0, OpenID Connect, and flows like client credentials and on-behalf-of.
• Management of M2M identities with Entra ID: registered applications, custom roles, scopes.
• Implementation of secure delegation between end-user and agent.
• Experience with JWT, token validation, and use of claims for authorization.
• Configuration of Istio AuthorizationPolicies and mTLS.
• Use of Workload Identity, ServiceAccounts, and mounted secrets.
• Ability to instrument distributed access auditing.
Development of Authentication Services (Python):
• Development in Python 3.9+, with experience in:
• FastAPI / Flask for RESTful auth services.
• Authlib / MSAL / PyJWT / azure-identity for integration with Entra ID.
• Automation with tools like Poetry, Pytest, GitHub Actions.
Compliance and Traceability:
• Good understanding of regulatory requirements (GDPR, PSD2, EBA Guidelines).
• Access traceability: signed logs, SIEM audits, security alerts.
• Ability to work collaboratively with developers, DevSecOps, and Data Engineers.
• Practical approach: focus on automation, not manual solutions.
• Best practices for secure, modular, and maintainable code.
• Fluent in Spanish.