
Senior Software Engineer, Accounts
Penn Interactive21 hours ago
Remote, United StatesSenior
Base Salary
$145k - $193k/yr
Responsibilities
- Design, scale, and performance-tune APIs, services, and database queries for registration, authentication, identity verification, fraud and AML screening, compliance, responsible gaming, reporting, and player communications.
- Own high-scope technical problems by drafting proposals and presenting them to leadership and partner teams.
- Design, architect, and deliver features end-to-end in a collaborative Agile/Scrum environment.
- Identify production bottlenecks and risks and drive scalability, performance, resilience, and cost-efficiency improvements.
- Set up and refine Datadog monitoring and alerting for owned systems.
- Mentor engineers through technical specifications, pairing, and code reviews.
- Collaborate with stakeholders across business domains and integrate internal, third-party, legacy, and modern systems.
- Perform data migrations, intermediate data translation, and development and stewardship of supporting infrastructure.
- Participate in production on-call rotations and own release cycles end-to-end.
Requirements
- At least 5 years of software engineering experience.
- Strong foundation in computer science, including data structures, distributed systems, algorithms, and software design.
- Experience operating production systems at scale, including load testing, tracing, performance regression remediation, and investigation of CPU, I/O, memory, and latency issues.
- Experience with modern web frameworks and API development, including Phoenix, Ruby on Rails, FastAPI, Laravel, or Node.
- Strong understanding of relational databases, especially PostgreSQL and MySQL, including normalization and denormalization.
- Experience with Kubernetes and containerized service operations.
- Comfort working in the terminal, with Git and GitHub or similar tools, and with a development editor.
- Experience with testing frameworks such as ExUnit, RSpec, Jest, or pytest.
- Experience with background job processing systems 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 with authentication, identity, or other regulated systems requiring strong security and auditability.
- Strong understanding of OAuth 2.0, OIDC, JWT, MFA, and secure PII handling.
- Experience integrating third-party KYC, fraud, geolocation, or messaging providers is an asset.
- Experience with agentic software development tools, agentic workflows, and validation of agentic outputs is an asset.
- Experience with Elixir, hexagonal architecture, Domain-Driven Design, open-source contributions, or startup environments is preferred.
- Experience building financial, legal, or process accounting systems with strong correctness and auditability is preferred.
- Experience designing and evolving GraphQL schemas for iOS, Android, and web clients is an asset.
- Experience with multi-client or white-label platforms, geo-based routing, and per-jurisdiction configuration is preferred.
- Familiarity with gaming regulatory requirements such as AGCO and DGE and responsible gaming controls is an asset.
Benefits
- Remote work arrangement, indicated by #LI-REMOTE.
- Education and conference reimbursements.
- Career progression and opportunities to mentor others.
- Competitive compensation package and benefits for eligible employees, including personalized physical, financial, and emotional support options.
- Fun, relaxed work environment.
Tech Stack
Apache KafkaDatadogElixirFastAPIGitGraphQLgRPCiOSJestKubernetesLaravelMySQLNode.jsPhoenixPostgreSQLpytestRabbitMQRSpecRuby on RailsSQL
Categories
About Penn Interactive
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.