Penn Interactive

Senior Software Engineer, Promotions

Penn Interactive
Apply
2 months ago
Remote, United StatesSenior

Base Salary

$145k - $193k/yr

Responsibilities

  • Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering the promotions engine.
  • Own high-scope technical problems, draft proposals, and present them to leadership and partner teams.
  • Design, architect, and deliver features end-to-end in a collaborative development environment.
  • Identify production bottlenecks and risks and drive changes to improve platform scalability.
  • Set up and refine monitoring and alerting in DataDog.
  • Mentor engineers through technical specifications, pairing, and code review.
  • Support integrations with third-party providers and tools for client developers, marketing stakeholders, and operations stakeholders.

Requirements

  • At least 5 years of software engineering experience.
  • Strong foundation in computer science, including data structures, distributed systems, algorithms, and software design.
  • Experience with production systems at scale, load testing, tracing, performance regressions, CPU hotspots, and latency regressions in high-throughput services.
  • Experience with on-call rotations for production services and owning release cycles end-to-end.
  • Experience authoring technical specifications, runbooks, and cross-team design documents.
  • Experience with modern web frameworks and API development, including Phoenix, Ruby on Rails, Fast API, Laravel, or Node.
  • At least 2 years of experience designing and evolving GraphQL schemas for multi-client product surfaces.
  • Experience building and integrating multi-client or white-label platforms with geo-based routing and per-client configuration.
  • Strong knowledge of relational databases, including PostgreSQL and MySQL.
  • Experience with Kubernetes and containerized service environments.
  • Comfort working with the terminal, Git, GitHub or similar tools, and an editor of choice.
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent.
  • Experience with background job processing technologies such as Oban, Exq, Sidekiq, Celery, or Beanstalk.
  • Experience with asynchronous event-handling infrastructure such as Apache Kafka, RabbitMQ, AWS SQS/SNS, or Google Cloud Pub/Sub.
  • Nice-to-have qualifications include Elixir, hexagonal architecture, Domain Driven Development, open-source contributions, startup experience, and interest in sports or esports.
  • Strong written and verbal communication skills, clean-code and software-craftsmanship practices, and a collaborative working style.

Benefits

  • Competitive compensation package.
  • Fun, relaxed work environment.
  • Education and conference reimbursements.
  • Career progression and mentoring opportunities.
  • Remote position, indicated by #LI-REMOTE.

Tech Stack

Apache KafkaDatadogElixirGitGraphQLgRPCiOSJestKubernetesLaravelMySQLNode.jsPhoenixPostgreSQLpytestRabbitMQRSpecRuby on RailsSQL

Categories

Penn Interactive

About Penn Interactive

5,001-10,000 employees

Penn Interactive is the digital product and engineering arm of PENN Entertainment (NASDAQ: PENN), developing and operating online sportsbook and iCasino platforms for regulated markets in North America. Its portfolio includes ESPN BET in the U.S., theScore Bet in Ontario, and Hollywood Casino online, all built on proprietary tech. Backed by a parent company headquartered in Wyomissing, Pennsylvania that operates 40+ casinos across 20 states, it connects online play with on-property experiences.

Contact me