> Markdown version of [/jobs/ext/3116397-software-engineer-iam-identity-and-access-management](https://www.wearedevelopers.com/jobs/ext/3116397-software-engineer-iam-identity-and-access-management). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - IAM (Identity and Access Management) - **Company:** Búsqueda Avanzada - **Location:** Madrid, Spain (Remote available) - **Salary:** €72,000.0 - €132,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), User Authentication, Ubuntu (Operating System), Distributed Systems, Identity and Access Management, Python (Programming Language), Lightweight Directory Access Protocols (LDAP), Linux System Administration, OAuth, Open Source Technology, Openid Connect, Secure Coding, Session Management, Systems Architecture, Web Services, Reliability of Systems, Backend, Information Technology, Golang - **Published:** September 27, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Engineer for Identity Management (Go/Golang) based in Spain., Strong experience as a senior or staff-level software engineer working on identity and access management systems. Advanced proficiency in Go (Golang), with additional experience in Python. Deep understanding of authentication and authorization protocols such as OAuth2, OpenID Connect, and LDAP. Proven experience designing and operating distributed systems with a strong focus on security. Solid understanding of web services, APIs, and backend system architecture. Familiarity with Linux environments and Ubuntu-based development workflows. Experience with secure coding practices and production-grade system design. Strong communication skills with the ability to explain complex technical concepts clearly. Demonstrated ability to lead technical initiatives and collaborate across distributed teams. Bachelor's degree in Computer Science, Engineering, STEM, or equivalent practical experience. ## Description This is a senior technical role focused on designing and evolving identity and access management systems that underpin critical enterprise products and web services. You will work on authentication, authorization, and secure identity flows that directly impact millions of users across production systems and public-facing platforms. The role combines deep backend engineering in Go and Python with system design responsibility across distributed architectures. You will collaborate with globally distributed teams to modernize identity infrastructure while ensuring high security, scalability, and performance standards. Operating in a highly autonomous and remote-first environment, you will also contribute to strategic technical decisions and long-term architecture direction. This position is ideal for an experienced engineer passionate about security, open standards, and building robust identity systems at scale. Accountabilities Design, build, and maintain scalable identity and access management services using Go and Python. Develop secure authentication and authorization APIs supporting both web and CLI clients. Define and implement end-to-end identity flows, including login, access control, and session management. Contribute to the modernization of identity infrastructure across multiple enterprise and web products. Participate in architectural design, technical reviews, and high-level engineering decision-making. Write and maintain Juju charms and operational tooling to support system deployment and lifecycle management. Improve existing identity systems by integrating modern IAM standards such as OAuth, OpenID Connect, and related protocols. Collaborate with distributed engineering teams and open-source communities to ensure secure and consistent implementations. Mentor engineers and contribute to maintaining high engineering and security standards. Engage in continuous improvement of system reliability, performance, and maintainability. ## Related Videos - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Our GitOps approach for deploying an Identity Provider and an API Gateway in a SaaS company](https://www.wearedevelopers.com/videos/776-our-gitops-approach-for-deploying-an-identity-provider-and-an-api-gateway-in-a-saas-company) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) - [No More Post-its: Boost your login security with APIs](https://www.wearedevelopers.com/videos/1043-no-more-post-its-boost-your-login-security-with-apis) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)