SM

Senior Software Engineer (Identity and Access Management system)

Smartly
Helsinki, Finlandfull_timePosted 14 Jul 2026

About the role

<p>Are you an enthusiastic Software Engineer who’s ready to embark on new challenges and take your career to new heights? <strong>Join our team at Enigma in Helsinki as a Senior Software Engineer</strong>, and play a pivotal role in building our secure and scalable Identity and Access Management system.</p> <p><strong>About the Team:</strong></p> <p>As part of the Infrastructure Group at Smartly, Enigma is dedicated to managing <strong>Identity and Access Management (IAM)</strong> and <strong>Billing</strong> operations. We tackle complex challenges to ensure secure authentication, flexible authorization, and an efficient Billing Engine for our leading SaaS platform. For references on what problem we’re trying to solve:</p> <ul> <li>User <strong>Identity and Access Management</strong>, including Role-Based Access Control (<strong>RBAC</strong>).</li> <li>Authentication and login methods, including <strong>Single Sign-On (SSO)</strong> with <strong>SAML</strong> and <strong>OpenID</strong>.</li> <li>Authorization mechanisms to control access to various modules of our platform to fit the needs of different customers.</li> </ul> <p>We develop and maintain several microservices built mainly using <strong>TypeScript, NodeJS, Koa, KnexJS, Postgres, Kafka</strong> and run in our <strong>Kubernetes</strong> clusters. This job position is targeted for a role in the <strong>Identity and Access Management </strong>domain of the team.</p> <p>Check out our<a href="https://www.smartly.io/engineering-hub"> Engineering at Smartly site</a> to learn how our engineering and product development work.</p> <p><strong>As a Senior Software Engineer, You Will:</strong></p> <ul> <li>Architect, design, and document new features and system enhancements, ensuring scalability, security, and maintainability for our complex, distributed systems.</li> <li>Apply professional software engineering practices, including the selection, design, and implementation of various architectural and design patterns.</li> <li>Translate architectural designs into maintainable, robust, high-quality code primarily using <strong>NodeJS</strong> and <strong>TypeScript</strong>.</li> <li>Develop and maintain APIs for consumption by other backend services or frontend code.</li> <li>Collaborate with diverse stakeholders, including product management, infrastructure, and support functions.</li> </ul> <p><strong>What We’re Looking For:</strong></p> <ul> <li>Minimum of 5 years of experience in designing, architecting, and building robust, complex, and distributed web applications, wh

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Generate Application Kit

Free account required — sign up in 30s

Company

Smartly

View all open roles →