Remote job
Principal Backend Engineer - Casino
Job details
About this role
Role overview Set backend architecture and technical direction for casino and sportsbook applications serving large volumes of customers and transactions. This principal-level role combines hands-on engineering with cross-team influence: shaping complex systems, advising product and engineering leaders, and helping teams deliver scalable, high-quality software.
Responsibilities - Define architecture and technical direction for complex systems spanning multiple teams. - Design and implement substantial backend features while maintaining a hands-on coding contribution. - Partner with principal engineers and architects, and mentor staff and senior engineers. - Advise engineering and product stakeholders on roadmaps and architectural choices. - Review code, explain technical decisions, and coach engineers at several levels. - Own the quality, scope, and timely delivery of work, while advancing AI-assisted development practices.
Requirements - At least 10 years of professional experience. - Experience supporting high-traffic systems where architecture must handle large customer volumes. - Deep AWS knowledge, including design of scalable, multi-region applications. - Strong experience with Java and Spring or Spring Boot. - Experience with relational databases, streaming systems, message queues, containers, and microservice or service-oriented architectures. - Clear written and spoken English, and hands-on use of AI-assisted development tools in daily work.
Nice to have - Experience in casino technology or another regulated field, such as banking. - Experience leading adoption of AI-assisted engineering practices, including code generation, review, or agentic coding tools. - Familiarity with PostgreSQL or CockroachDB, Kinesis or Kafka, SQS, RabbitMQ, or ActiveMQ. - Experience working in an agile development environment.
Benefits and work setup - Full-time, business-to-business contract; remote work is limited to Poland.