Penn Interactive
We are HQ’d in Philadelphia and manage $PENN’s digital products, including the Barstool Sportsbook.
Software Engineer, Sportsbook Enablement
Location
United States
Posted
18 days ago
Salary
$110K - $150K / year
3 yrs expEnglishDistributed SystemsElixirGraph QLG RPCJavaJestKafkaKubernetesPostgre SQLRspecRustSQL
Job Description
• 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.
Job 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
- Fun, relaxed work environment
- Education and conference reimbursements.
- Opportunities for career progression and mentoring others
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full-stack Engineer18 days ago
Full TimeRemoteTeam 501-1,000Since 1998H1B Sponsor
Senior Software Engineer building email systems for Mozilla's Thunderbird
AWSCloudJavaScriptPythonSDLCTypeScript
Full-stack Engineer18 days ago
ContractRemoteTeam 501-1,000Since 2014H1B Sponsor
Software Engineer supporting AI research through flexible contract work
JavaJavaScriptPythonGo
Full-stack Engineer18 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor
Position OverviewThe Requirements Engineer will support a large-scale government agency initiative to modernize a complex, interdependent system of systems migrating from legacy on-premises platforms to AWS Cloud Native architectures.This role is not t...
Maryland
Senior Software Engineer – Agent Systems
Kraken Digital Asset ExchangeWe put the power in your hands to buy, sell, and trade digital currency 🌏
Full-stack Engineer18 days ago
Full TimeRemoteTeam 1,001-5,000Since 2011H1B No Sponsor
Senior Software Engineer building AI-powered systems at Kraken
Distributed Systems