Sign in
AboutPrivacyTerms
Senior Go Developer (IAM)
EMCDEMCD

Senior Go Developer (IAM)

SerbiaRemoteFull-time
Posted 6 days ago · Oct 11
Apply

Job Description

EMCD is a global crypto ecosystem building products across mining, wallets, payments, custody, and digital asset infrastructure.

We are looking for a Senior Go Developer to join the IAM team and take ownership of the services behind authentication, registration, MFA, identity, and user access across EMCD products.

The role combines hands-on backend development with technical ownership of the IAM domain, including Keycloak-based infrastructure and legacy Go services.

Responsibilities
  • Own the architecture of the IAM domain, including Keycloak-based infrastructure and legacy Go services
  • Make architectural decisions and document them through ADRs
  • Break down larger initiatives into repository-level tasks, estimate delivery, and take ownership of key milestones
  • Review code and support the technical development of engineers within the team
  • Own production reliability for authentication and registration flows: investigate incidents, write postmortems, and drive follow-up actions to completion
  • Work closely with CISO, Compliance, Support, and product teams including Coinhold, Mining, and Backoffice
  • Improve existing IAM services while reducing technical debt and simplifying legacy components
Requirements
  • 4+ years of production development experience with Go
  • Strong understanding of OAuth 2.0 and OpenID Connect at protocol level: Authorization Code + PKCE, refresh token rotation, token exchange, Direct Grant and its risks, JWT signing, claims, and resource-side validation
  • Production experience with Keycloak: realms, clients, authentication flows, required actions, identity brokering with Google, Apple, or external OIDC providers, and major-version upgrades
  • Strong experience with MFA: TOTP, SMS and email OTP, push authentication, passkeys and WebAuthn, including origin / RP ID specifics for web and mobile
  • Understanding of step-up authentication and trust levels using LOA / ACR
  • Experience managing user sessions and devices, session revocation, session hijacking protection, and secure cookie configuration
  • Strong Go backend experience. Our stack includes echo, pgx, goose, Redis, Kafka (segmentio/kafka-go), gRPC, protobuf, and OpenTelemetry
  • Strong PostgreSQL knowledge: schema design, indexes, JSONB, query performance at scale, and zero-downtime migrations
  • Experience with event-driven systems and patterns such as transactional outbox, idempotency, retries, and DLQ
  • Experience with hexagonal architecture and integration testing using testcontainers
What We Offer
  • Fully remote work from anywhere in the world
  • Flexible working hours focused on results
  • 20 paid vacation days + 12 additional bonus days
  • 100% paid sick leave
  • Paid English lessons
  • Support for courses, certifications, and professional training
  • Technical ownership of a core IAM domain used across multiple EMCD products

Originally posted on Himalayas

View job

Director of Global Security Operations

MongoDB

  • Gurugram
Apply
Added 12 hrs ago
View job

Principal Security Engineer

MongoDB

  • New York City
Apply
Added 12 hrs ago
View job

Intermediate Backend Engineer - Code Security

GitLab

  • Bangalore, India
Apply
Added 12 hrs ago
View job

Compliance Engineer

Figma

  • San Francisco, CA • New York, NY • United States
Apply
Added 12 hrs ago
View job

Senior Security Engineer - Platform Trust & Safety

Datadog

  • New York, New York, USA
Apply
Added 12 hrs ago
View job

Security Analyst Internship

OpenSesame

  • United States
  • Remote
  • Internship
Apply
13 hrs ago
View job

Security Practices Director

Salesforce

  • United States
  • Remote
  • Full-time
Apply
13 hrs ago
View job

Sr. Manager, Identity Security & Access Management

4126 Skechers USA France S.A.S.

  • United States
  • Remote
  • Full-time
Apply
14 hrs ago
View job

IT Security Analyst - India

Appen Butler Hill Inc

  • India
  • Remote
  • Full-time
Apply
14 hrs ago
View job

Security Implementation SME - Azure and Palo Alto

Tech Talent International

  • Canada
  • Remote
  • Full-time
Apply
15 hrs ago
View job

Senior Security Engineer - US

VulnCheck Inc.

  • United States
  • Remote
  • Full-time
Apply
15 hrs ago
View job

Security Incident Responder

Akamai Technologies

  • Brazil
  • Remote
  • Full-time
Apply
15 hrs ago
View job

Senior Application Security Engineer

Globalization Partners

  • United Kingdom
  • Remote
  • Full-time
Apply
15 hrs ago
View job

Cyber Security Intern

Cloud Counselage Pvt Ltd

  • India
  • Remote
  • Internship
Apply
16 hrs ago
View job

Chief Information Security Officer (CISO) — Insurance & Investments

TheHiveCareers

  • Trinidad and Tobago
  • Remote
  • Full-time
Apply
16 hrs ago
View job

AI Red Team Specialist - Remote | Up to $22/hr

mercor

  • United Kingdom
  • Remote
  • Contract
Apply
16 hrs ago
View job

Ekspert ds. Cyberbezpieczeństwa (GRC & SecOps)

MARGO

  • Poland
  • Remote
  • Contract
Apply
17 hrs ago
View job

PeopleSoft Security and Campus Solutions SME

DUIT

  • United States
  • Remote
  • Full-time
Apply
17 hrs ago
View job

Senior Director, Zero Trust and Identity Security

Banner Health

  • United States
  • Remote
  • Full-time
Apply
17 hrs ago
View job

Senior Developer - AI Security & Infrastructure Finland & Sweden

RÖDER Group

  • Finland
  • Remote
  • Full-time
Apply
18 hrs ago
View job

IAM Operational Support

Easy Dynamics Corporation

  • United States
  • Remote
  • Full-time
Apply
18 hrs ago
View job

Senior Product Security Architect

Axonius

  • United Kingdom
  • Remote
  • Full-time
Apply
19 hrs ago
View job

Senior Security Architect

Akamai Technologies

  • Costa Rica
  • Remote
  • Full-time
Apply
20 hrs ago
View job

GRC Officer

TwinStream

  • United Kingdom
  • Remote
  • Full-time
Apply
20 hrs ago
View job

Chief Information Security Officer (CISO)

TheHiveCareers

  • Bahamas
  • Remote
  • Full-time
Apply
20 hrs ago
View job

Cybersecurity Engineer, Cryptography

ITMates

  • Argentina
  • Remote
  • Contract
Apply
21 hrs ago
View job

EN (AU) Writers (Civil Engineering, Smart Tech/IoT, and Cybersecurity)

Language Bear

  • Australia
  • Remote
  • Full-time
Apply
21 hrs ago
View job

Staff Security Engineer, AI-Driven Detection & Response

Fullscript

  • Canada
  • Remote
  • Full-time
Apply
21 hrs ago
View job

Senior Threat Intelligence Engineer

Coalition

  • Canada
  • Remote
  • Full-time
Apply
21 hrs ago
View job

DevOps / DevSecOps Engineer

Wongdoody

  • Germany
  • Remote
  • Full-time
Apply
22 hrs ago
Page 1 of 125Next
EMCDEMCD

Senior Go Developer (IAM)

SerbiaRemoteFull-time
Posted 6 days ago · Oct 11
Apply

Job Description

EMCD is a global crypto ecosystem building products across mining, wallets, payments, custody, and digital asset infrastructure.

We are looking for a Senior Go Developer to join the IAM team and take ownership of the services behind authentication, registration, MFA, identity, and user access across EMCD products.

The role combines hands-on backend development with technical ownership of the IAM domain, including Keycloak-based infrastructure and legacy Go services.

Responsibilities
  • Own the architecture of the IAM domain, including Keycloak-based infrastructure and legacy Go services
  • Make architectural decisions and document them through ADRs
  • Break down larger initiatives into repository-level tasks, estimate delivery, and take ownership of key milestones
  • Review code and support the technical development of engineers within the team
  • Own production reliability for authentication and registration flows: investigate incidents, write postmortems, and drive follow-up actions to completion
  • Work closely with CISO, Compliance, Support, and product teams including Coinhold, Mining, and Backoffice
  • Improve existing IAM services while reducing technical debt and simplifying legacy components
Requirements
  • 4+ years of production development experience with Go
  • Strong understanding of OAuth 2.0 and OpenID Connect at protocol level: Authorization Code + PKCE, refresh token rotation, token exchange, Direct Grant and its risks, JWT signing, claims, and resource-side validation
  • Production experience with Keycloak: realms, clients, authentication flows, required actions, identity brokering with Google, Apple, or external OIDC providers, and major-version upgrades
  • Strong experience with MFA: TOTP, SMS and email OTP, push authentication, passkeys and WebAuthn, including origin / RP ID specifics for web and mobile
  • Understanding of step-up authentication and trust levels using LOA / ACR
  • Experience managing user sessions and devices, session revocation, session hijacking protection, and secure cookie configuration
  • Strong Go backend experience. Our stack includes echo, pgx, goose, Redis, Kafka (segmentio/kafka-go), gRPC, protobuf, and OpenTelemetry
  • Strong PostgreSQL knowledge: schema design, indexes, JSONB, query performance at scale, and zero-downtime migrations
  • Experience with event-driven systems and patterns such as transactional outbox, idempotency, retries, and DLQ
  • Experience with hexagonal architecture and integration testing using testcontainers
What We Offer
  • Fully remote work from anywhere in the world
  • Flexible working hours focused on results
  • 20 paid vacation days + 12 additional bonus days
  • 100% paid sick leave
  • Paid English lessons
  • Support for courses, certifications, and professional training
  • Technical ownership of a core IAM domain used across multiple EMCD products

Originally posted on Himalayas