Jobs · Engineering

Senior Software Engineer, Promotions

PENN Interactive · NAMER · 3 wk ago
RemoteRemoteEngineering$145k–$193k/yrFull-time

About the role

The Promotions team at PENN Entertainment is seeking a skilled Software Engineer to design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering the promotions engine. This role involves owning technical problems of the highest scope and complexity, collaborating in an agile/scrum environment, and mentoring engineers.

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 them to leadership and partner teams for feedback
  • Design, architect, and deliver new features end-to-end in a collaborative agile/scrum environment
  • Identify bottlenecks and areas of risk in production, and drive the changes that make the platform more scalable
  • 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, through specs, pairing, and code review

Requirements

  • A minimum of 5 years of experience in Software engineering
  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design
  • A strong grasp of production systems at scale, and experience identifying areas of improvement in a production environment through load testing and tracing
  • Experience investigating and remediating production performance regressions, including CPU hotspots and latency regressions in high-throughput services
  • Experience with on-call rotations for a production service, including owning release cycles end-to-end
  • Passionate about clean code architecture and software craftsmanship
  • Excellent written and verbal communication skills, with a track record of authoring tech specs, runbooks, and cross-team design docs that stand up to scrutiny
  • Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, Fast API, Laravel, Node)
  • 2+ Years of experience designing and evolving GraphQL schemas for product surfaces used by multiple clients (iOS, Android, Web)
  • Experience building and integrating multi-client / white-label platforms, including geo-based routing and per-client configuration
  • A strong grasp of relational databases, including PostgreSQL and MySQL
  • Experience with Kubernetes and comfort operating services in a containerized environment
  • Comfortable working in the terminal, with Git and GitHub or similar, and in an editor of your choice
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent
  • Experience with background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk)
  • Experience with asynchronous event handling infrastructure (Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub)

Qualifications

  • Building applications in Elixir, hexagonal architecture, Domain Driven Development, contribution to open source software, experience working at startups, passion for sports and/or esports are nice to have

Skills

  • Strong understanding of modern web frameworks and API development
  • Experience with GraphQL and related technologies
  • Experience with relational databases and containerization
  • Knowledge of testing frameworks and background job processing
  • Experience with asynchronous event handling infrastructure

Benefits

What We Offer
Competitive compensation package
Fun, relaxed work environment
Education and conference reimbursements
Opportunities for career progression and mentoring others
Salary Range: $145,000—$193,000 USD

Pay

$145,000—$193,000 USD

Schedule

Full-time

Similar jobs

Senior Software Engineer

PIADA ITALIAN STREET FOODColumbus, OH· 2 days ago
$120k–$180k/yrapply on careers-thepiadagroup.icims.com

Senior Software Engineer

Delta Dental Ins.Alpharetta, GA· 2 mo ago
Information Technology$152k–$154k/yrapply on ejep.fa.us2.oraclecloud.com

Senior Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 1 mo ago
Engineering$105k/yrapply on careers.jhuapl.edu