Software Engineer

Prediktive

Los Angeles (CA)

Hybrid

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Prediktive is seeking a Software Engineer to work on a long-term project for a Los Angeles-based client, with a focus on scalable GraphQL backends and data-intensive architectures. The role emphasizes building cloud-native, event-driven services and mentoring peers within an Agile team.

The candidate will design and migrate REST to federated GraphQL, develop high-throughput ingestion pipelines, and drive observability across distributed systems, while collaborating with product managers and

Qualifications

  • Advanced English proficiency.
  • 7+ years of professional software engineering experience.
  • Deep experience designing and evolving GraphQL APIs (schema design, federation, resolver implementation, performance).
  • Strong proficiency with production apps using TypeScript and Node.js.
  • Experience modeling data across relational, document, and key-value databases.
  • Experience building event-driven systems with Kafka, RabbitMQ, SNS/SQS, or similar.
  • Cloud-native development on AWS/Azure/GCP.
  • Ability to evaluate architectural trade-offs and deliver scalable solutions.

Responsibilities

  • Design scalable GraphQL schemas, domain models, and backend services that support large-scale data updates.
  • Develop cloud-agnostic, event-driven services for ingesting and distributing real-time data.
  • Collaborate with product managers and engineers to deliver platform capabilities and set technical direction.
  • Improve scalability, resiliency, and observability of distributed systems through tuning, monitoring, and automation.
  • Lead code reviews, implement CI/CD, automated testing, and DevOps practices.
  • Mentor engineers and foster a collaborative, learning-focused culture.
  • Work in an Agile team to iteratively deliver high-quality software.
  • Build the GraphQL data platform powering web, mobile, and real-time data products.
  • Migrate REST and legacy services to federated GraphQL architectures.
  • Develop high-throughput ingestion pipelines from third-party providers.
  • Enhance observability through distributed tracing, metrics, and structured logging.

Skills

GraphQL
TypeScript
Node.js
Distributed Systems
Data Modeling
CI/CD
Observability
Cloud-Native

Education

Bachelor’s Degree in Computer Science or related field

Tools

Apollo Federation
Kubernetes
Docker
container orchestration

Job description

We are looking for a Software Engineer based in Latin America to work on a long-term project for one of our clients, an online video startup based in Los Angeles, California.Our client is the leading free streaming television service in the US. They are defining the future of television, delivering over 100 live, linear channels, in a lean-back experience and thousands of hit movies and television on demand.Its apps are available across all top mobile (iOS, Android), web, and connected TV devices (Roku, Apple TV, Playstation, Amazon Fire TV, Android TV, Vizio, Samsung, and more).

Responsibilities
  • Design scalable GraphQL schemas, domain models, and backend services that support millions of sports data updates with high performance and reliability.
  • Develop cloud-agnostic, event-driven services that ingest, process, and distribute sports data from multiple third-party providers.
  • Partner with product managers, architects, and engineering teams to deliver new platform capabilities and influence technical direction.
  • Improve the scalability, resiliency, and observability of our distributed systems through performance tuning, monitoring, and automation.
  • Drive engineering excellence through code reviews, automated testing, CI/CD, and modern DevOps practices.
  • Lead technical design discussions, evaluate architectural trade-offs, and help establish best practices across the engineering organization.
  • Mentor and support engineers while fostering a collaborative, learning-focused engineering culture.
  • Work as part of an Agile team to iteratively deliver high-quality software and continuously improve development processes.
  • Build the next-generation GraphQL data platform powering our client’s applications across web, mobile, fantasy sports, and betting products.
  • Design and migrate existing REST and legacy data services into a federated GraphQL architecture.
  • Develop high-throughput ingestion pipelines that integrate real-time sports data from leading third-party providers.
  • Improve platform observability through distributed tracing, metrics, structured logging, and end-to-end monitoring.
  • Build reusable GraphQL schemas and domain models shared across multiple engineering teams.
Requirements
  • Advanced Level of English.
  • 7+ years of professional software engineering experience designing and building scalable backend systems, with a strong emphasis on data-intensive applications and distributed architectures.
  • Deep experience designing and evolving GraphQL APIs, including schema design, federation, resolver implementation, query optimization, and performance tuning.
  • Strong proficiency developing production applications using TypeScript and Node.js.
  • Experience designing and optimizing data models across relational, document, and key-value databases (e.g., MySQL, MongoDB, Redis).
  • Experience building event-driven systems using messaging or streaming technologies such as Kafka, RabbitMQ, SNS/SQS, or similar platforms.
  • Experience developing cloud-native applications on AWS (preferred), Azure, or Google Cloud Platform.
  • Experience working with distributed systems that process high transaction volumes while maintaining reliability, scalability, and performance.
  • Experience with modern software development practices including Git, CI/CD, automated testing, infrastructure as code, and GitOps workflows.
  • Ability to evaluate architectural trade-offs, estimate engineering effort, assess technical risk, and deliver scalable solutions.
Bonus Points
  • Bachelor’s Degree in Computer Science, Systems Engineering or related fields.
  • Experience with GraphQL federation platforms such as Apollo Federation, WunderGraph Cosmo, or similar technologies.
  • Experience with Kubernetes, Docker, and container orchestration.
  • Experience with observability platforms, including logging, metrics, tracing, and performance monitoring.
  • Experience integrating with third-party APIs and real-time data pipelines.
  • Experience working with sports, media, betting, or other high-volume real-time data systems.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Fullstack Engineer Central Europe
Senior Fullstack Engineer Central Europe

Zoolatech • Central (LA)

Hybrid
USD 120,000 - 170,000
Senior GraphQL Backend Engineer – Real-Time Sports Data
Senior GraphQL Backend Engineer – Real-Time Sports Data

Prediktive • Los Angeles (CA)

Hybrid
USD 120,000 - 180,000
Lead Software Engineer
Lead Software Engineer

Oteemo • Reston (VA)

On-site
USD 180,000 - 230,000
Sr. Back End Developer – Node.js/AWS/GraphQL
Sr. Back End Developer – Node.js/AWS/GraphQL

VRTek Consulting Inc. • Charlotte (NC)

On-site
USD 100,000 - 130,000
Software Engineer
Software Engineer

iHeartMedia, Inc. • New York (NY)

On-site
USD 105,800 - 132,250
Employer-sponsored medical, dental, and vision coverage
Company-provided life insurance
Paid vacation and sick time
+2
Lead Software Engineer
Lead Software Engineer

Oteemo, Inc • Reston (VA)

On-site
USD 150,000 - 230,000
Lead Software Engineer
Lead Software Engineer

Oteemo • Reston (VA)

Hybrid
USD 140,000 - 200,000
Software Engineer
Software Engineer

Aquent • Bell (CA)

Hybrid
USD 140,000 - 190,000
Platform Engineer
Platform Engineer

The HT Group • Round Rock (TX)

Hybrid
USD 130,000 - 190,000
Software Engineer at CBS Sports
Software Engineer at CBS Sports

Feedinkoo: Remote Jobs • United States

On-site
USD 98,000 - 123,000