Remote job
Senior Software Engineer, Accounts - Core
Job details
About this role
Role overview Build and operate backend services that support the customer account lifecycle for an online betting and gaming product. The work spans account access, identity checks and eligibility controls, with a strong focus on reliability, data integrity and regulatory compliance. You’ll own features end to end and partner with product, compliance, operations and engineering colleagues.
Responsibilities - Design, build and maintain Java backend services using Spring Boot or a comparable framework. - Deliver account features covering registration, identity verification, login and multi-factor authentication, device registration, account management, tax reporting and monitoring. - Implement controls for geolocation, eligibility, self-exclusion, prohibited persons, loss limits and other responsible gaming requirements. - Integrate third-party identity, verification, location and compliance services, accounting for failures, retries and data integrity. - Develop tested, scalable services and contribute to API, event-driven system and data-flow architecture. - Troubleshoot production incidents, join a weekly on-call rotation, improve runbooks and post-incident reviews, and mentor less experienced engineers. - Work with product, program management, compliance, support and client engineering to translate business and regulatory needs into technical delivery.
Requirements - At least five years of professional Java software engineering experience, including production backend services. - Experience with Spring Boot or a similar framework, REST APIs and distributed systems. - Familiarity with event-driven messaging such as Kafka, and with AWS or another cloud environment. - Experience with relational and NoSQL databases, such as PostgreSQL and MongoDB. - Experience using AI tools or coding assistants to support engineering work. - Strong troubleshooting, ownership and communication skills, with the ability to work independently and across teams.
Nice to have - Background in identity, authentication, MFA, OAuth2/OIDC, KYC, fraud or payments. - Experience with compliance-focused systems, regulated or highly available services, observability tools, and on-call operations.
Benefits and work setup - The position is listed as remote in the United States. Some interview or onboarding activities may require in-person attendance, depending on the role and location. - Published salary range: $144,000–$180,000 USD; the listing notes that compensation varies by location.