Senior Software Engineer - Promotions Platform (Remote)

Doist

United States

Remote

USD 145,000 - 193,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Education reimbursements
Career progression mentoring
Competitive compensation package

Job summary

Penn Interactive is seeking an experienced software engineer to join the Promotions team. You will design and scale GraphQL APIs, build low-latency services, and own high-impact features end-to-end in an Agile environment.

You’ll tackle production bottlenecks, implement robust monitoring, and mentor colleagues while contributing to multi-client platforms and geographically aware routing. Strong CS fundamentals and API design are essential, with Elixir/Phoenix experience highly valued.

Qualifications

  • Minimum of 5 years of software engineering experience.
  • Strong CS foundation with data structures, distributed systems, algorithms, and software design.
  • Experience with production systems at scale; load testing and tracing.
  • On-call rotations and end-to-end release ownership.
  • Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, Fast API, Laravel, Node).
  • 2+ years designing and evolving GraphQL schemas used by multiple clients (iOS, Android, Web).
  • Experience with multi-client/white-label platforms, including geo-based routing and per-client configuration.
  • Relational databases: PostgreSQL and MySQL.
  • Experience with Kubernetes and containerized services.
  • Git/terminal/editor proficiency.
  • Testing frameworks: ExUnit, RSpec, Jest, pytest.
  • Background job processing: Oban, Exq, Sidekiq, Celery, Beanstalk.
  • Asynchronous event handling: Kafka, RabbitMQ, AWS SQS/SNS, Google Pub/Sub.

Responsibilities

  • Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering the promotions engine
  • Own technical problems of the highest scope and complexity, drafting proposals and presenting to leadership
  • Design, architect, and deliver new features end-to-end in a collaborative agile/scrum environment
  • Identify bottlenecks and risk in production, driving changes for scalability
  • Set up and refine monitoring and alerting in DataDog for the systems you own
  • Mentor engineers on the team and across teams that ship into our codebase
  • Other duties as required.

Skills

Software engineering
Distributed systems
Algorithms
Software design
On-call rotations
Communication

Tools

Kubernetes
PostgreSQL
MySQL
Elixir
Phoenix
GraphQL
Kafka
RabbitMQ
Git

Job description

Penn Interactive is seeking an experienced software engineer to join the Promotions team. You will design and scale GraphQL APIs, build low-latency services, and own high-impact features end-to-end in an Agile environment.

You’ll tackle production bottlenecks, implement robust monitoring, and mentor colleagues while contributing to multi-client platforms and geographically aware routing. Strong CS fundamentals and API design are essential, with Elixir/Phoenix experience highly valued.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Promotions Platform
Senior Software Engineer - Promotions Platform

Penn Interactive • United States

Remote
CAD 145,000 - 193,000
Competitive compensation package
Fun, relaxed work environment
Education and conference reimburse m
+1
Software Engineer, Sportsbook Platform (Elixir)
Software Engineer, Sportsbook Platform (Elixir)

Penninteractive • United States

On-site
USD 115,000 - 145,000
Competitive compensation package
Fun, relaxed work environment
Education and conference reimburseents
+1
Senior Software Engineer, Promotions
Senior Software Engineer, Promotions

Socket.dev • United States

On-site
USD 145,000 - 193,000
Education reimbursements
Career progression mentoring
Competitive compensation package
Senior Engineering Manager - Lead Scalable Platforms
Senior Engineering Manager - Lead Scalable Platforms

PENN Interactive • United States

On-site
USD 185,000 - 235,000
Competitive pay
Education reimbursement
Mentoring
Senior Full-Stack Engineer: GraphQL & React, Remote
Senior Full-Stack Engineer: GraphQL & React, Remote

Doist • United States

Remote
USD 135,000 - 180,000
Competitive compensation package
Relaxed work environment
Education reimbursements
Senior Full-Stack Engineer: GraphQL, React & Scale
Senior Full-Stack Engineer: GraphQL, React & Scale

United States Digital Space LLC • United States

Remote
USD 150,000 - 210,000
Competitive compensation package
Fun, relaxed work environment
Education and conference reimburse- m-
Senior Software Engineer, Back-end (Remote)
Senior Software Engineer, Back-end (Remote)

Darren Caddle • New York (NY)

Remote
USD 180,000 - 220,000
Equity grants
Health insurance
Vision insurance
+4
Staff Platform & Solutions Engineer | Remote
Staff Platform & Solutions Engineer | Remote

Wpromote • Los Angeles (CA)

On-site
USD 180,000 - 240,000
Unlimited PTO
Extended Holiday break (Winter)
100% paid parental leave
+5
Senior Full Stack Engineer, Client Platform
Senior Full Stack Engineer, Client Platform

PENN Interactive • United States

On-site
USD 135,000 - 180,000
Education and conference reimbursem
Career progression and mentoring
Senior Software Engineer, Platform
Senior Software Engineer, Platform

PDQ • Utah

On-site
USD 100,000 - 130,000
4-day work week
Equity
100% employer-paid medical/dental/vision premiums
+5