S

Sinclair

Telecommunications broadcaster operating TV stations.

Software Engineer - Backend / Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSeattle, WA, USA$160k - $200kIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or Software Engineering, or equivalent experience.
  • At least 5 years of professional backend or full-stack engineering experience; internships do not count.
  • Strong experience in one or more backend languages, such as Java, Kotlin, Go, Scala, Python, or Node.js.
  • A solid understanding of building HTTP, gRPC, or WebSocket APIs, API versioning, error handling, and pagination.
  • Experience with relational databases such as PostgreSQL or MySQL and/or NoSQL databases such as DynamoDB, MongoDB, or Redis, including schema design, indexing, queries, and query optimization.
  • Familiarity with caching layers such as Redis or Memcached, message queues or streaming technologies such as Kafka, RabbitMQ, or Kinesis, and event-driven systems.
  • Experience with metrics, logging, and tracing tools such as Prometheus, Grafana, ELK, or OpenTelemetry.
  • Familiarity with CI/CD pipelines, automated testing (unit, integration, and contract tests), deployment strategies, and infrastructure as code such as Terraform or CloudFormation.
  • Strong debugging, profiling, and performance optimization skills.
  • Experience with backend platforms, cloud infrastructure, data systems, or media and streaming technologies.

Responsibilities

  • Design and implement backend services, including microservices, REST or GraphQL APIs, and event-driven systems, for core features such as content ingestion, metadata, user profiles, personalization, video metadata, and recommendations.
  • Build scalable, highly available systems that meet high-throughput and low-latency requirements, including those for live events and real-time analytics.
  • Integrate backend systems with media and video systems for streaming, transcoding, content delivery networks, metadata synchronization, digital rights management, and ad insertion.
  • Define data models, database schemas, and caching strategies to support queries at scale.
  • Instrument services with monitoring, metrics, tracing, alerting, and health checks, and own reliability and observability for those services.
  • Collaborate with mobile, front-end, and hybrid app engineers to define API contracts, error modes, versioning, and graceful degradation.
  • Participate in system design, architectural decisions, and trade-off discussions.
  • Improve developer productivity through tooling, infrastructure automation, CI/CD, build pipelines, and shared libraries.
  • Diagnose and resolve production issues, perform root cause analysis, and drive improvements in performance, resilience, security, and cost optimization.
  • Stay current with backend technologies, cloud architectures, distributed systems, database systems, caching, streaming, and big data pipelines.

Desired Qualifications

  • Experience in OTT, broadcasting, or entertainment.

About the Company

Sinclair

Telecommunications broadcaster operating TV stations.

Sinclair Broadcast Group operates television stations across the United States with major network affiliations, regional sports networks, and digital platforms. It monetizes through advertising, retransmission consent fees, and other broadcast services, supported by traditional signals and online content. The company uses NextGen Broadcast (ATSC 3.0) to deliver higher-quality video and interactive datacasting, opening new data-driven revenue opportunities. By combining local stations, sports networks, and digital media, Sinclair aims to grow audience engagement and expand monetization across its multi-channel ecosystem.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Cockeysville, MD
Founded
1986

Recently Posted Jobs

Explore more opportunities at Sinclair

See more jobs