Software Engineer developing and maintaining core applications for PENN's Sportsbook Enablement team. Focusing on technology and mentoring within a collaborative agile environment.
Responsibilities
As a key member of the Sportsbook Enablement team, you will:
Work with a variety of technologies including Elixir/Phoenix, Rust, and Java
Build, support, and maintain internal applications at the core of our platform
Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment
Collaborate with other teams and various stakeholders to build integrations with other internal services
Support teams developing features in our codebase by helping define the required work, assisting in specs, as well as identifying edge cases and performance improvements through code review
Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries
Setting up monitoring and alerting with DataDog, Bugsnag, PagerDuty
Continually strive and be on the lookout for a more scalable system by identifying bottlenecks and areas of high risk
Provide mentorship and be a resource for education to all our developers
Other duties as required.
Requirements
You possess a minimum of 3 years of experience in Software engineering
A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
Passionate about clean code architecture and software craftsmanship
Experience with modern web framework and API development
A strong grasp and experience with relational databases; including PostgreSQL
Experience with Git and GitHub or similar
Proficiency within an editor of your choice
Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
Knowledge and familiarity with caching strategies and tools
Always trying to understand problems from a fundamental perspective
An interest in designing, building, and optimizing distributed systems
NICE TO HAVE: Experience with Kubernetes, Kafka, gRPC, Federated GraphQL, and experience with functional programming
Benefits
Competitive compensation package
Parental Leave Top Up
Fun, relaxed work environment
Education and conference reimbursements.
Opportunities for career progression and mentoring others
Software Developer building production AI agents and MCP integrations for Euna Solutions’ cloud - based public - sector budgeting software. Deploying secure LLM features with Python or TypeScript in a hybrid Oakville team.
Full Stack Engineer building JavaScript and Python applications for Ledgebrook, an InsurTech MGA modernizing specialty insurance. Developing scalable APIs, LLM tools, and underwriting technology.
Staff Engineer designing AWS integrations, microservices, and AI automation for EverCommerce’s service - commerce SaaS platform. Providing technical leadership and hands - on development across distributed teams.
Principal Agentic Engineer architecting AI - native customer - experience systems for APPLY, an agentic CX partner for global consumer and entertainment brands. Leading full - stack architecture, coding - agent delivery, cloud platforms, and AI - powered applications.
Java Full Stack Developer building mission - critical risk technology solutions for Morgan Stanley’s global financial services business. Designing web applications, APIs, databases, and event - driven systems in Montreal’s hybrid environment.
Senior Software Engineer building and maintaining OpenShift applications for RBC, Canada’s largest bank. Supporting data transformation, scalable services, production reliability, and DevOps practices.
Software Developer building AI - enabled cybersecurity solutions for Arctic Wolf’s global security services. Developing scalable cloud - native web applications with React, TypeScript, Go/Python, and AWS.
Fullstack Software Engineer building Snowflake’s cloud data engineering applications. Developing scalable ingestion, pipeline authoring, and observability experiences with Python, TypeScript, React, NodeJS, and Java.