Senior Software Engineer, Bet Engine

New
J
JobgetherSports betting
Based in CanadaFull-TimeSenior
Salary$145,000–$193,000 USD annually
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of professional software engineering experience; at least 2 years of experience designing and evolving GraphQL schemas.
Required Skills
GraphQLNode.jsPostgreSQLKubernetesMySQLRuby on RailsApache KafkaFastAPIgRPCDatadog

Requirements

  • At least 5 years of professional software engineering experience.
  • Strong computer science foundation in data structures, algorithms, distributed systems, and software design.
  • Experience operating production systems at scale, including load testing, tracing, and performance analysis.
  • Experience with production on-call rotations and end-to-end software release cycles.
  • Experience with modern web frameworks and API development, such as Phoenix, Ruby on Rails, FastAPI, Laravel, or Node.js.
  • At least 2 years designing and evolving GraphQL schemas for products serving multiple clients.
  • Experience building multi-client or white-label platforms, including geo-based routing and client-specific configuration.
  • Strong relational database knowledge, particularly PostgreSQL and MySQL, including normalization, denormalization, and performance tradeoffs.
  • Experience with Kubernetes and operating services in containerized environments.
  • Experience with testing frameworks and background job processing technologies.
  • Experience with asynchronous event-processing infrastructure such as Apache Kafka, RabbitMQ, AWS SQS/SNS, or Google Cloud Pub/Sub.
  • Strong written and verbal communication, including technical specifications, runbooks, and cross-team design documentation.

Responsibilities

  • Design, scale, and tune GraphQL APIs, low-latency gRPC services, and SQL queries for wagering and related systems.
  • Develop solution proposals for complex technical problems and present designs to leadership and partner teams.
  • Architect and deliver features end-to-end in an Agile/Scrum environment.
  • Identify production bottlenecks, performance risks, reliability issues, and scalability constraints, then drive improvements.
  • Establish and refine Datadog monitoring and alerting for owned systems and services.
  • Investigate and remediate production performance regressions involving CPU, I/O, memory, and latency.
  • Mentor engineers through technical specifications, pairing, code reviews, and collaborative problem-solving.
  • Integrate internal, third-party, legacy, and modern systems through data migrations, data translation, and supporting infrastructure.
View Full Description & ApplyYou'll be redirected to the employer's site
$145,000–$193,000 USD annually
Apply Now