Senior Software Engineer, Accounts
Core
Design, scale, and performance-tune software platforms for player registration, authentication, identity verification, fraud/AML checks, geolocation compliance, and responsible gaming enforcement.
Role type
Senior Software Engineer (Accounts/Identity & Compliance)
Builds
Player signup/login systems, KYC/AML screening pipelines, regulatory reporting tools, and player notification services.
Domain
Online gaming, sports betting, and regulated entertainment
Required skills
Distributed systems, REST APIs, gRPC, SQL (PostgreSQL/MySQL), OAuth2/OIDC/JWT, MFA, Kubernetes, asynchronous event handling (Kafka/RabbitMQ), background job processing, production performance tuning, on-call rotation management, technical leadership, cross-service integration, data migrations, secure PII handling
Preferred skills
Elixir, hexagonal architecture, Domain-Driven Design, GraphQL, multi-client/white-label platform design, gaming regulatory knowledge (AGCO/DGE), financial/legal accounting systems
Technologies
Phoenix, Ruby on Rails, FastAPI, Laravel, Node, PostgreSQL, MySQL, Kubernetes, Datadog, Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub, ExUnit, RSpec, Jest, pytest, Oban, Exq, Sidekiq, Celery, Beanstalkd
Responsibilities
Design and architect new features end-to-end in an agile environment; identify and remediate production bottlenecks and performance regressions; set up and refine monitoring/alerting; mentor engineers through specs, pairing, and code review; interact with stakeholders to deliver operational improvements and cost efficiency; bridge gaps between legacy, modern, and third-party systems.
Seniority
Senior, hands-on IC with mentorship responsibilities
