P

Penn Interactive

Develops online sportsbooks and casino games

Senior Software Engineer - Accounts

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 computer science foundation, including strong competencies in data structures, distributed systems, algorithms, and software design.
  • A strong grasp of production systems at scale and experience finding opportunities for improvement through load testing and tracing.
  • Experience investigating and remediating production performance regressions, including CPU, I/O, and memory hotspots and latency regressions in high-throughput services.
  • Experience participating in on-call rotations for a production service and owning release cycles end-to-end.
  • Experience with modern web frameworks and API development, including Phoenix, Ruby on Rails, FastAPI, Laravel, or Node.
  • A strong grasp of relational databases, including PostgreSQL and MySQL, and relational database theory such as normalization and denormalization, particularly in 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 Beanstalkd.
  • Experience with asynchronous event handling infrastructure such as Apache Kafka, RabbitMQ, AWS SQS/SNS, or Google Cloud Pub/Sub.
  • Experience building authentication, identity, or other regulated systems with strong security and auditability.
  • A strong understanding of authentication and authorization standards, including OAuth 2.0, OIDC, JWT, and MFA, and secure handling of personally identifiable information.
  • Strong written and verbal communication skills, including a track record of authoring technical specifications, runbooks, and cross-team design documents.

Responsibilities

  • Design, scale, and performance-tune REST APIs, low-latency gRPC services, and SQL queries for player registration and authentication, identity verification, fraud and anti-money laundering screening, geolocation compliance, responsible gaming and self-exclusion enforcement, regulatory reporting, and player notifications.
  • 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 owned systems.
  • Mentor engineers on the team and across teams that contribute to the codebase through specifications, pairing, and code review.
  • Work with stakeholders across business domains to deliver products, operational improvements, and cost-efficiency optimizations.
  • Bridge internal, third-party, legacy, and modern systems, including through data migrations, intermediate data translation, and building and stewarding supporting infrastructure as required.

Desired Qualifications

  • Relational database theory, including normalization and denormalization, with a flexibility-versus-performance perspective, is a major asset.
  • Experience with agentic software development tools, building and using agentic workflows, and validating the quality of agentic outputs is a major asset.
  • Experience integrating third-party KYC, fraud, geolocation, or messaging providers, including push, email, or SMS, is an asset.
  • Experience building applications in Elixir, hexagonal architecture, Domain-Driven Design, contributing to open-source software, working at startups, or having an interest in sports or esports.
  • Experience building financial, legal, or process-accounting systems with strong correctness and auditability.
  • 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-jurisdiction configuration.
  • Familiarity with gaming regulatory requirements across jurisdictions, such as AGCO and DGE, and responsible gaming controls is an asset.

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