As a key member of the Sportsbook Enablement team, you will:
Work with a variety of technologies including Elixir/Phoenix, Rust, and Java
Build, support, and maintain internal applications at the core of our platform
Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment
Collaborate with other teams and various stakeholders to build integrations with other internal services
Support teams developing features in our codebase by helping define the required work, assisting in specs, as well as identifying edge cases and performance improvements through code review
Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries
Setting up monitoring and alerting with DataDog, Bugsnag, PagerDuty
Continually strive and be on the lookout for a more scalable system by identifying bottlenecks and areas of high risk
Provide mentorship and be a resource for education to all our developers
Other duties as required.
Requirements
You possess a minimum of 3 years of experience in Software engineering
A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
Passionate about clean code architecture and software craftsmanship
Experience with modern web framework and API development
A strong grasp and experience with relational databases; including PostgreSQL
Experience with Git and GitHub or similar
Proficiency within an editor of your choice
Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
Knowledge and familiarity with caching strategies and tools
Always trying to understand problems from a fundamental perspective
An interest in designing, building, and optimizing distributed systems
NICE TO HAVE: Experience with Kubernetes, Kafka, gRPC, Federated GraphQL, and experience with functional programming
Tech Stack
Distributed Systems
Elixir
GraphQL
GRPC
Java
Jest
Kafka
Kubernetes
Postgres
RSpec
Rust
SQL
Benefits
Competitive compensation package
Parental Leave Top Up
Fun, relaxed work environment
Education and conference reimbursements.
Opportunities for career progression and mentoring others