
Senior Software Engineer, Accounts
Penn Interactive21 hours ago
Remote, CanadaSenior
Responsibilities
- Design, scale, and performance-tune APIs, gRPC services, and SQL queries for registration, authentication, identity verification, fraud and AML screening, compliance, responsible gaming, reporting, and notifications.
- 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 development environment.
- Identify production bottlenecks and risks and drive improvements to platform scalability, performance, resilience, and reliability.
- 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 to deliver products, operational improvements, and cost efficiencies.
- Integrate internal, third-party, legacy, and modern systems, including data migrations, data translation, and supporting infrastructure.
- Participate in production on-call rotations and own service 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 analysis of CPU, I/O, memory, and latency hotspots.
- Experience with modern web frameworks and API development, including Phoenix, Ruby on Rails, FastAPI, Laravel, or Node.
- Strong relational database knowledge, including PostgreSQL, MySQL, normalization, and denormalization.
- Experience with Kubernetes and containerized service operations.
- Comfort working in the terminal, with Git and GitHub or similar tools, and in a preferred code editor.
- Experience with testing frameworks such as ExUnit, RSpec, Jest, or pytest.
- Experience with background job processing and asynchronous event-handling infrastructure.
- Experience with authentication and authorization standards including OAuth 2.0, OIDC, JWT, and MFA, plus secure handling of personally identifiable information.
- Experience building authentication, identity, or other regulated systems with strong security and auditability.
- Experience integrating third-party KYC, fraud, geolocation, or messaging providers is an asset.
- Experience with agentic software development tools, workflows, and output validation is an asset.
- Nice-to-have experience includes Elixir, hexagonal architecture, Domain-Driven Design, open-source contributions, startup experience, financial or legal accounting systems, GraphQL, multi-client or white-label platforms, geo-based routing, and gaming regulatory requirements.
Benefits
- Competitive compensation package.
- Fun, relaxed work environment.
- Education and conference reimbursements.
- Career progression and mentoring opportunities.
- Remote role, as indicated by the #LI-REMOTE designation.
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.