AdTechTalent
Engineering76 days agoRemote

Smartly

Senior Software Engineer (Identity and Access Management system)

TypeScriptNodeJSKoaKnexJSPostgresKafkaKubernetesReactRustIAMRBACSSOSAMLOpenIDAuth0OAuthGoogle Zanzibarsoftware engineeringsystem designbackendhybrid work

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Helsinki, Uusimaa, Finland

Full job description

Senior Software Engineer role at Enigma in Helsinki focused on building secure and scalable Identity and Access Management systems. Responsibilities include architecting, designing, and documenting new features, applying software engineering best practices, coding primarily in NodeJS and TypeScript, developing APIs, and collaborating with cross-functional teams. Requires minimum 5 years experience in system-level design and building complex distributed web applications, strong backend skills in NodeJS and TypeScript, understanding of React, and knowledge of IAM technologies (Auth0, OAuth, OpenID, SAML). Hybrid work model requiring at least 3 days per week onsite in Helsinki. Benefits include healthcare, equity options, career development, and a diverse inclusive culture.

What you'll do

  • Architect, design, and document new features and system enhancements ensuring scalability, security, and maintainability
  • Apply professional software engineering practices including architectural and design pattern implementation
  • Translate architectural designs into maintainable, robust, high-quality code primarily using NodeJS and TypeScript
  • Develop and maintain APIs for backend and frontend consumption
  • Collaborate with product management, infrastructure, and support teams

Requirements

  • Minimum of 5 years of experience in designing, architecting, and building robust, complex, and distributed web applications
  • Proven expertise in system thinking and system-level design
  • Professionalism in designing, documenting, and implementing architectural and design patterns
  • Strong backend development skills with NodeJS and TypeScript
  • Good understanding of frontend technologies, especially React
  • Experience with Rust is an advantage
  • Knowledge of IAM-related solutions/technologies such as Auth0, OAuth, OpenID, SAML, Google Zanzibar is a bonus
  • Excellent written and verbal communication skills in English
  • Proactive attitude and passion for taking initiative
  • Ability to work hybridly, spending at least 3 days a week in the Helsinki office

Tech stack

TypeScriptNodeJSKoaKnexJSPostgresKafkaKubernetesReactRustAuth0OAuthOpenIDSAMLGoogle Zanzibar

Benefits

Inclusive culture with a diverse team of over 750 employees from 60+ nationalitiesGlobal impact on customers and business growthGenerous healthcare packages and mental health servicesHealthy work-life balance with paid holidays and family leaveEquity options and performance-based rewardsCompetitive compensationAmple career development opportunitiesHybrid work model with option to work abroad for up to 30 days

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.