Penn Interactive

Senior Software Engineer, Promotions

$145K–$193KFull-time · United States, Remote
✓ Verified live on the employer's own system · added 9 days ago
Save search
Mid-level · 5+ yrs exp

Requirements

Experience: 5+ years

Skills & tools

MarketingOperationsUI UX DesignGraphqlDistributed SystemsSQLTeam LeadershipProject Management

Benefits — mentioned in this posting

Bonus / commission
Apply on company site ↗ See your fit → free

Full job description

About the Team As part of the Promotions team, you will be working with a group of talented and friendly individuals. Our goal is to deliver best-in-class promotional capabilities that empower marketing leaders to create compelling offers and give guests standout experiences. The Promotions team deals with integrating with third party providers, supporting our client developers with everything they need to be able to view and launch promotions, games, and building tools to support our marketing and operations stakeholders with configuring the perfect user experience.

Importantly, we take great pride in delivering highly reliable and scalable solutions. About the Work - 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 - Mentor engineers on the team and across teams that ship into our codebase, through specs, pairing, and code review - Other duties as required.

About You - You possess a minimum of 5 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) - 2+ Years of 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 applications in Elixir, hexagonal architecture, Domain Driven Development, contribution to open source software, experience working at startups, passion for sports and/or esports

What

We Offer - Competitive compensation package - Fun, relaxed work environment - Education and conference reimbursements. - Opportunities for career progression and mentoring others #LI-REMOTE Salary Range $145,000 - $193,000 USD Penn Interactive is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.Base pay is one part of the Total Rewards that Penn Interactive provides to compensate and recognize employees for their work.

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.

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.

More jobs at Penn Interactive

Similar jobs near United States, Remote

Tell me when more Senior Software Engineer jobs post near Remote - United States We re-check every listing against the employer’s own board — no résumé needed.

Search Senior Software Engineer, Promotions jobs near United States, Remote → Browse all live jobs

This posting was published by Penn Interactive on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.