As a Software Engineer in the Identity team, you will be working on providing best-in-class authentication experiences and account protection for millions of users globally, as well as central services that enable teams and products across SumUp.
We're looking for someone who is adaptable, proactive, and ready to take ownership. While your primary focus will be on backend development in Go, you'll occasionally dabble in web, infrastructure, and even mobile development, depending on your skills. Previous experience in these areas isn’t a must — just a willingness to jump in and get your hands dirty.
As part of a team with a broad scope, you’ll group with other engineers around and contribute to changing initiatives. You’ll have freedom to pick projects that pique your interest and the flexibility to switch gears as needed. Within those initiatives, you will get the chance to take ownership and drive topics end-to-end, from the collection of requirements and designing the solution, to orchestrating the rollout and communication with stakeholders.
About the team:
We are a cross-functional and truly engineering-driven team. Expect to work with a talented and motivated team on impactful and far-reaching projects.
As a team, we set a high bar in engineering and continuously strive to raise it. We keep our processes lean to make us more effective and adaptable.
Personal fit is important to us. We have a strong team-first mentality and believe in acting as a cohesive unit beyond just the technical level – join us!
What you'll do:
Collaborate with other engineers to design and build clean, reliable APIs—such as the next generation of our central User and Permission APIs—and facilitate a smooth gradual migration to these new systems. Evolve our authentication and authorization services that serve both internal and external users. Develop and ship solutions that enhance the security of our apps and SDKs, protect millions of users from fraud and account takeovers. Create secure, user-friendly self-service features that empower our users to manage their accounts and contact preferences with confidence. Work with a talented distributed team that values collaboration, learning, and continuous improvement. Enjoy your work! We are looking for someone to be paid to do what they love.You’ll be great for this role if you have:
Experience in backend or fullstack development, primarily with Go. Familiarity with other languages like TypeScript, Ruby, Java, Kotlin, or Swift is a big plus and can be helpful for working across different systems. Excitement for security and reliability topics. Experience with authentication and authorization technologies (e.g. OAuth, Multi-Factor Authentication) would be nice to have. A flexible mindset and the ability to adapt quickly in a fast-moving environment and navigate complex domains. You are a quick learner and have a proven ability to pick up new skills and concepts swiftly. A structured, proactive way of working. You enjoy working independently but also effectively collaborate with your cross-functional team and other teams. A natural drive to improve things—you're always looking to make systems and processes better. You strive for great solutions, but also know when to be pragmatic. Confidence in asking for help or using available tools (like search engines or AI assistants) when something is beyond your grasp. Strong communication skills in English, both spoken and written. As part of a globally distributed team, clear and respectful communication is essential.
Why you should join SumUp: