Software Engineer developing and optimizing GraphQL APIs and backend systems for Penn Interactive's Sportsbook Platform. Collaborating in an agile environment and mentoring engineers on production standards.
Responsibilities
Develop, scale, and optimize the GraphQL APIs, gRPC endpoints, and SQL queries that power the marketplace
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 the changes that make the platform more scalable
Take on the Sportsbook Platform Support rotation, which owns release management and deployment management during its window
Set up and refine monitoring and alerting in DataDog for the systems you own
Mentor engineers on the team and across teams that ship into our codebase, through specs, pairing, and code review
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
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 hotspots and latency regressions in high-throughput services
Experience with on-call rotations for a production service, including owning release cycles end-to-end
Passionate about clean code architecture and software craftsmanship
Excellent written and verbal communication skills, with a track record of authoring tech specs, runbooks, and cross-team design docs that stand up to scrutiny
Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, Fast API, Laravel, Node)
Experience designing and evolving GraphQL schemas for product surfaces used by multiple clients (iOS, Android, Web)
Experience building and integrating multi-client / white-label platforms, including geo-based routing and per-client configuration
A strong grasp of relational databases, including PostgreSQL and MySQL
Experience with Kubernetes and comfort operating services in a containerized environment
Comfortable working in the terminal, with Git and GitHub or similar, and in an editor of your choice
Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent
Experience with background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk)
Experience with asynchronous event handling infrastructure (Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub)
NICE TO HAVE: building GraphQL APIs with Absinthe, hexagonal architecture, Domain Driven Development, contribution to open source software, experience working at startups, passion for sports and/or esports
Benefits
Competitive compensation package
Fun, relaxed work environment
Education and conference reimbursements.
Opportunities for career progression and mentoring others
Director leading Blackpoint Cyber’s cloud - based Unified Security Posture data platform for cybersecurity solutions. Driving platform roadmap, reliability, APIs, data engineering, and team growth.
Ingénieur logiciel principal intégrant des plateformes, API et solutions IA chez EDC. Gouvernance technique, sécurité, résilience et mentorat dans une société canadienne de financement du commerce.
Senior AI Platform Developer building scalable AI services and LLM workflows for MaintainX’s industrial work execution platform. Improving reliability, observability, performance, and cost efficiency.
Infrastructure team lead building and operating Spare’s GCP and Kubernetes platform for on - demand transit. Leading developers while improving reliability, security, AI SRE, and cloud cost efficiency.
AI Platform Developer building Azure - based agent infrastructure for Petal, a Canadian healthcare orchestration and billing company. Creating secure, observable, governed AI services for product teams.
Senior AI Platform Developer building reusable, secure AI - agent infrastructure for Petal, a Canadian healthcare orchestration and billing company. Driving Azure - based platform capabilities across orchestration, evaluation, observability, and governance.
Kubernetes/DevOps Engineer operating Kubernetes infrastructure for a petabyte - scale social media platform. Building distributed systems and machine - learning workloads for Capgemini Engineering’s client.
Lead AI Platform Engineer securing and operating EQ Bank’s enterprise AI platforms. Driving Azure engineering, observability, automation, governance, and production readiness.