Software Developer II

Warner Bros. DiscoveryOttawa, ON

About The Position

The Dalton team builds and operates backend services that power subscriptions, commerce, and platform integrations across our streaming products. These services are high-volume, customer-facing, and event-driven, integrating with multiple internal and external systems. As a Software Development Engineer II (Dev 2) on Dalton, you will focus primarily on backend development, working on Java-based microservices that process asynchronous events, manage data at scale, and operate reliably in production on AWS. This role is suited for an engineer who is comfortable owning well-defined backend features end-to-end within an established architecture, and who wants to deepen their expertise in distributed systems and cloud-native services.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • Strong experience developing backend applications in Java
  • Hands-on experience building services using Spring Boot
  • Experience developing API-driven or service-oriented backend systems
  • Solid understanding of object-oriented design, data structures, and software design principles
  • Experience working in an agile, collaborative engineering environment
  • Ability to troubleshoot and debug issues across distributed backend services

Nice To Haves

  • Hands-on experience with AWS backend services is preferred, specifically: Amazon SNS (event publishing and fan-out), Amazon SQS (asynchronous processing and queue-based workflows), Amazon DynamoDB (NoSQL data modeling and access patterns)
  • Experience operating Spring Boot services in AWS production environments
  • Familiarity with cloud-native architectures and CI/CD pipelines
  • Experience supporting production services, including familiarity with on-call practices
  • Exposure to logging, metrics, monitoring, and alerting for backend systems

Responsibilities

  • Design, implement, and maintain Java-based backend services using Spring Boot
  • Build and enhance event-driven and asynchronous workflows leveraging AWS messaging services
  • Develop and maintain RESTful APIs and internal service integrations
  • Work with AWS services such as SNS, SQS, and DynamoDB to support scalable, resilient systems
  • Write clean, maintainable, and well-tested code that adheres to existing Dalton service patterns
  • Participate in code reviews, focusing on correctness, clarity, and long-term maintainability
  • Collaborate closely with product, QA, and partner engineering teams to deliver backend capabilities
  • Help diagnose and resolve issues in production systems, including participation in on-call rotations with support from senior engineers
  • Contribute to documentation and shared understanding of system behavior, data flows, and operational considerations
  • Independently delivers well-scoped backend features within existing service architectures
  • Understands how backend components interact through messaging, queues, and data stores
  • Applies appropriate design patterns without over-engineering solutions
  • Writes high-quality unit and integration tests for backend services
  • Demonstrates growing ownership of service reliability, performance, and operational health
  • Effectively communicates technical tradeoffs and implementation details within the team

Benefits

  • health insurance coverage
  • an employee wellness program
  • life and disability insurance
  • a retirement savings plan
  • paid holidays and sick time and vacation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service