Penninteractive

Penninteractive

Senior Software Engineer, Promotions

Remote, Canada · Senior

Sponsorship not specified$145k-$193kDetected 1 day ago
RubyElixiriOSAndroidNode.jsRailsLaravelDistributed SystemsData StructuresAlgorithmsCode ReviewGitSQLPostgreSQLMySQLAWSGCPKubernetesDatadogAPI DevelopmentGraphQLgRPCKafkaRabbitMQ

> stay_score

odds of building a lasting career here

37Unrated
Cap-exempt (no lottery)0
Sponsors this role0
Entry-level history0
PERM / green-card track0
Lottery odds (Level IV)94
Fits your clock70

No strong sponsorship signal in the public record yet. In the full product we resolve the exact legal entity and show its filing history with a confidence score — treat as unverified until then.

Lottery odds assume a STEM candidate.

Personalize to your clock →

> community_outcomes

No reports yet — be the first to help the next applicant.

About the role

  • As part of the Promotions team, you will be working with a group of talented and friendly individuals.
  • Importantly, we take great pride in delivering highly reliable and scalable solutions.
  • Mentor engineers on the team and across teams that ship into our codebase, through specs, pairing, and code review

Responsibilities

  • Our goal is to deliver best-in-class promotional capabilities that empower marketing leaders to create compelling offers and give guests standout experiences.
  • Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering the promotions engine
  • 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
  • Set up and refine monitoring and alerting in DataDog for the systems you own
  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design
  • That's why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality - to help support you physically, financially and emotionally through the big milestones and in your everyday life.

Requirements

  • You possess a minimum of 5 years of experience in Software engineering
  • 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
  • Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, Fast API, Laravel, Node)
  • 2+ Years of experience designing and evolving GraphQL schemas for product surfaces used by multiple clients (iOS, Android, Web)
  • Experience with Kubernetes and comfort operating services in a containerized environment
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent

Nice to have

  • Competitive compensation package
  • Fun, relaxed work environment
  • Opportunities for career progression and mentoring others
  • $145,000 - $193,000 CAD
  • Penn Interactive is proud to be an equal opportunity workplace.

Skills

  • PENN Entertainment, Inc. is North America's leading provider of integrated entertainment, sports content, and casino gaming experiences.
  • A strong grasp of relational databases, including PostgreSQL and MySQL

Compensation

  • $145,000 - $193,000 CAD

Benefits

  • Education and conference reimbursements.
  • Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus.
  • Additionally, Penn Interactive provides best-in-class benefits to eligible employees.
  • We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most.

Company info

  • Other duties as required.

This listing is sourced directly from Penninteractive's careers page and normalized into a canonical job model.