Senior Go Developer (IAM)
EMCDLast week
- Where you can work from
- Remote — Serbia onlySerbia
- Salary
- Salary not disclosedThe employer did not publish a range. We do not estimate one.
- Job type
- Full-time
- Experience
- Senior
See more from us in Google Search — add us as a preferred source.
Opens himalayas.app in a new tab. No account needed.
via Himalayas · Himalayas
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
Job availability & source
Still listed on the employer's own board at our last check, 7 days ago
This job was originally posted by the employer or source shown below. We re-check the original listing regularly to keep its availability current, and send you straight to it to apply — we never sit in between.
- Source
- Himalayas
- Posted by the employer
- 11 Oct 2026
- First seen by us
- 13 Oct 2026
- Last checked
- 18 Oct 2026
via Himalayas — view on source
Similar remote jobs
Senior or Staff Java/Kotlin Developer - Remote Portugal
HumanIT Digital ConsultingLast weekPortugalEUR 2,450–3,250 / monthSeniorBackendJavaKotlinAzureSenior Go Engineer (Payment Gateway Solutions)
Colibrix2 days agoPolandSeniorBackendGoAWSCI/CD1172 | Senior Go Developer
Intetics2 weeks agoArmeniaSeniorBackendGoCI/CDDockerSenior Golang Developer | Remote from Pakistan | Tax-Free Salary
HR Ways4 days agoPK · USSeniorBackendGoAWSCI/CDGolang Senior Developer
ALTTRIX CLOUD6 days agoUnited StatesSeniorBackendGoDockergRPCSenior Golang Developer
AIDA RecruitmentLast weekUkraineSeniorBackendGoAirflowBigQueryRust Developer
Bright Vision TechnologiesLast weekUnited StatesUSD 145K–205K / yearSeniorBackendRustAWSAzureGolang Software Engineer
Bright Vision TechnologiesLast weekJordanUSD 100K–150K / yearSeniorBackendGoCI/CDgRPC
More jobs at EMCD
Marketing Lead
EMCD2 days agoSerbiaSeniorSales & MarketingSEOIT Operations / EUC Manager
EMCDLast weekSerbiaManagerOtherIAMJiraSenior Compliance Specialist
EMCDLast weekSerbiaSeniorOtherGo Developer (fintech/crypto)
EMCDLast weekUnited StatesSeniorBackendGogRPCKafkaMiddle Platform Engineer
EMCD2 weeks agoArgentinaMid levelDevOps & SysadminAnsibleCI/CDGoExecutive Assistant
EMCD2 weeks agoUnited StatesUSD 90K–120K / yearJuniorProject Management