Senior Backend Engineer

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Backend Engineer joining Betr's Integration Team for the leading sports betting platform. In charge of data pipelines and integrating real-time sports feed data.

Responsibilities

  • Own integration with sports feed data providers
  • Build and maintain WebSocket clients for real-time odds and event data
  • Ingest and normalize data from REST APIs and streaming feeds
  • Handle data mapping between providers (teams, players, events, markets)
  • Troubleshoot data quality issues and discrepancies across feeds
  • Design and maintain Kafka topics and consumer/producer architecture
  • Monitor and troubleshoot consumer lag issues
  • Optimize message processing for high-volume, real-time data streams
  • Manage data flow between microservices (ITC → SBK → Picks)
  • Work with Redis for caching and performance optimization
  • Maintain and extend the Market Management System
  • Build tools for product ops (Retool dashboards)
  • Implement market settlement logic
  • Handle market limits and configuration management
  • Support live market suspension/unsuspension logic
  • Ensure 99.9% uptime for critical data pipelines
  • Optimize memory consumption and application stability
  • Implement monitoring and observability (Datadog)
  • Debug production issues across distributed systems
  • Participate in on-call rotation

Requirements

  • 5+ years backend engineering experience with production systems
  • Strong proficiency in Kotlin or Java (we use Kotlin primarily)
  • Deep understanding of Kafka (topics, consumers, producers, streaming)
  • Experience with distributed systems and event-driven architecture
  • SQL and database optimization skills (Mysql, PostgreSQL)
  • Ability to debug complex issues across multiple services
  • Strong communication skills for cross-team collaboration
  • Nice to Have: Experience with PHP (we have some legacy systems)
  • WebSocket implementation experience
  • Redis for caching at scale
  • Real-time data processing and normalization
  • Vert.x or similar reactive frameworks
  • Sports betting or gaming industry background
  • DevOps/infrastructure experience (AWS, Docker, Kubernetes)
  • Experience with RabbitMQ
  • Retool or similar internal tooling platforms

Benefits

  • High Impact: You'll own critical systems that power the entire platform
  • Technical Depth: Complex distributed systems, high-volume real-time data, interesting scale challenges
  • Ownership: From day one, you'll own significant technical areas
  • Growth: We're expanding rapidly—lots of opportunity to grow with the company
  • Team: Work with a strong engineering team that values technical excellence
  • Remote-First: Work from anywhere in Canada

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSDistributed SystemsDockerJavaKafkaKotlinKubernetesMicroservicesMySQLPHPPostgresRabbitMQRedisSQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.