P

Penn Interactive

Develops online sportsbooks and casino games

Senior Software Engineer - Bet Engine

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USARemote

About the Job

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, I/O, and memory hotspots as well as latency regressions in high-throughput services.
  • Experience with on-call rotations for a production service, including owning release cycles end-to-end.
  • Experience with modern web frameworks and API development, such as Phoenix, Ruby on Rails, FastAPI, Laravel, and Node.
  • At least 2 years of experience designing and evolving GraphQL schemas for product surfaces used by multiple clients, including iOS, Android, and web.
  • Experience building and integrating multi-client or white-label platforms, including geo-based routing and per-client configuration.
  • A strong grasp of relational databases, including PostgreSQL and MySQL, and relational database theory such as normalization and denormalization, particularly balancing flexibility and performance.
  • Experience with Kubernetes and comfort operating services in a containerized environment.
  • Comfort working in the terminal, with Git and GitHub or similar, and in an editor of choice.
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent.
  • Experience with background job processing tools 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.
  • Experience with agentic software development tools, building and using agentic workflows, and validating the quality of agentic outputs.
  • Experience building financial, legal, and/or process accounting systems with strong correctness and auditability.

Responsibilities

  • Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering sportsbook wagering and grading, casino transactions, the financial ledger, responsible gaming and other regulatory enforcement, promotional records, and risk management.
  • 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 changes that make the platform more scalable.
  • Set up and refine monitoring and alerting in Datadog for the systems owned.
  • Mentor engineers on the team and across teams that ship into the codebase through specifications, pairing, and code review.
  • Interact with stakeholders across business domains to deliver products, operational improvements, and cost-efficiency optimizations.
  • Bridge internal, third-party, legacy, and modern systems, including performing data migrations and intermediate data translation and building and stewarding supporting infrastructure as required.

Desired Qualifications

  • A strong understanding of relational database theory, including normalization and denormalization, particularly from a flexibility-versus-performance perspective.
  • Experience with agentic software development tools, building and using agentic workflows, and validating the quality of agentic outputs.
  • Experience building applications in Elixir.
  • Experience with hexagonal architecture.
  • Experience with Domain-Driven Development.
  • Contribution to open-source software.
  • Experience working at startups.
  • Passion for sports and/or esports.

About the Company

Penn Interactive

Develops online sportsbooks and casino games

Penn Interactive specializes in developing online sportsbooks, casinos, and free-to-play gaming experiences, utilizing cutting-edge technologies to deliver immersive sports betting experiences and enhance the overall gaming experience. The company leverages advanced technologies to provide a seamless and engaging gaming experience, including innovative features for sports betting and casino gaming.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Philadelphia, Pennsylvania
Founded
2015

Recently Posted Jobs

Explore more opportunities at Penn Interactive

See more jobs