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

Security Researcher

MWDN

  • Georgia
  • Remote
  • Full-time
Apply
6 days ago
View job

Senior Go Developer (IAM)

EMCD

  • Serbia
  • Remote
  • Full-time
Apply
6 days ago
View job

Security Project Manager

BlinkOps

  • United States
  • Remote
  • Full-time
Apply
6 days ago
View job

Senior Software Engineer, Security Factory: Code Security

GitLab

  • Canada
  • Remote
  • Full-time
Apply
6 days ago
View job

Information Security Compliance Coordinator

Contact Discovery Services LLC

  • United States
  • Remote
  • Part-time
Apply
6 days ago
View job

Cyber Security Specialist

Pyramid Global Technologies

  • Australia
  • Remote
  • Full-time
Apply
6 days ago
View job

Backend Security Engineer, Remote - Contract

Xperteez Technology

  • Worldwide
  • Remote
  • Contract
Apply
6 days ago
View job

Security Researcher

MWDN

  • Portugal
  • Remote
  • Full-time
Apply
6 days ago
View job

Senior Project Manager - Information Security (LAKE FOREST, IL, US, 60045-5202)

Grainger

  • United States
  • Remote
  • Full-time
Apply
6 days ago
View job

Security Researcher

MWDN

  • Poland
  • Remote
  • Full-time
Apply
6 days ago
View job

Security GRC Manager

Rightway

  • United States
  • Remote
  • Full-time
Apply
6 days ago
View job

Security Researcher

MWDN

  • Bulgaria
  • Remote
  • Full-time
Apply
6 days ago
View job

Senior Game Application Security Analyst

PlayStation Global

  • United States
  • Remote
  • Full-time
Apply
6 days ago
View job

Security Researcher

MWDN

  • Croatia
  • Remote
  • Full-time
Apply
6 days ago
View job

Senior Product Manager, Identity and Access Management

AffiniPay

  • Czechia
  • Remote
  • Full-time
Apply
6 days ago
View job

AppSec Engineer

Vurke Inc

  • United States
  • Remote
  • Full-time
Apply
6 days ago
View job

Security Operations Engineer

Vertex Inc.

  • United States
  • Remote
  • Full-time
Apply
6 days ago
View job

Security Engineer, Telco

Check Point Software

  • United States
  • Remote
  • Full-time
Apply
6 days ago
View job

Cybersecurity Data Engineer Security Telemetry & Azure x2

Axiom Path

  • United States
  • Remote
  • Contract
Apply
6 days ago
View job

Security Researcher

MWDN

  • Bosnia and Herzegovina
  • Remote
  • Full-time
Apply
6 days ago
View job

Senior Information Security Auditor Remote (CO, Colombia, Virtual, Colombia, LAT

BCD Travel

  • Colombia
  • Remote
  • Full-time
Apply
6 days ago
View job

Legal Counsel, Privacy

The Nielsen Company

  • United States
  • Remote
  • Full-time
Apply
6 days ago
View job

Cybersecurity Researcher

MWDN

  • Portugal
  • Remote
  • Full-time
Apply
6 days ago
View job

Senior Cloud Security Engineer

Delta Exchange

  • India
  • Remote
  • Full-time
Apply
6 days ago
View job

Information Security Consultant

Ideagen

  • United States
  • Remote
Apply
6 days ago
View job

Senior Solutions Architect – AI Infrastructure Security (remote in Europe)

Mirantis

  • Poland
  • Remote
  • Full-time
Apply
6 days ago
View job

Chief Information Security Officer (CISO) — Insurance & Investments

TheHiveCareers

  • Dominica
  • Remote
  • Full-time
Apply
6 days ago
View job

Mid-Sr Security Engineer

IO Tech Solutions Limited

  • China
  • Remote
  • Full-time
Apply
6 days ago
View job

Security Researcher

MWDN

  • Uzbekistan
  • Remote
  • Full-time
Apply
6 days ago
View job

Online Visiting Professor of Healthcare Cybersecurity

DeVry University

  • United States
  • Remote
  • Part-time
Apply
6 days ago
PreviousPage 31 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