TL;DR
Senior Software Engineer (IAM): Building and maintaining a secure, scalable Identity and Access Management system for a global SaaS advertising platform with an accent on RBAC, SSO, and distributed microservices architecture. Focus on designing robust APIs, ensuring high system security, and implementing complex authorization mechanisms using TypeScript and Node.js.
Location: Must be based in or be able to work hybridly from the Helsinki office (minimum 3 days/week)
Company
hirify.global is an AI-powered advertising technology company transforming ad experiences for global brands through a platform that integrates media, creative, and intelligence.
What you will do
- Architect, design, and document features for the Identity and Access Management (IAM) and Billing systems.
- Develop and maintain high-quality backend services using TypeScript and Node.js.
- Design and implement complex architectural patterns for scalable, distributed systems.
- Develop robust APIs to support both internal backend services and frontend applications.
- Collaborate cross-functionally with product management, infrastructure, and support teams.
Requirements
- Minimum 5 years of experience in designing and building complex distributed web applications.
- Strong backend development expertise with NodeJS and TypeScript.
- Proven system-level design and architectural thinking skills.
- Excellent verbal and written communication skills in English.
- Willingness to work in a hybrid model, attending the Helsinki office at least 3 days per week.
Nice to have
- Knowledge of IAM technologies: Auth0, OAuth, OpenID, SAML, or Google Zanzibar.
- Understanding of frontend technologies, specifically React.
- Experience with Kafka and Kubernetes.
Culture & Benefits
- Inclusive culture across 24 locations with over 60 nationalities represented.
- Comprehensive healthcare packages and mental health services.
- Total rewards package including equity options and performance-based rewards.
- Hybrid workplace model with the option to work abroad for up to 30 days per year.
- Strong focus on work-life balance with paid holidays and family leave.
Hiring process
- Initial recruiter discussion.
- Team lead meeting for deeper role insights.
- Technical interviews including interactive coding and systems design.
- Final leadership discussion with the Engineering Director.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →