Job Closed

This listing is no longer active.

Penn Interactive logo
Penn Interactive

We are HQ’d in Philadelphia and manage $PENN’s digital products, including the Barstool Sportsbook.

Software Engineer, Sportsbook Enablement

Full-stack EngineerSoftware EngineerOtherRemoteSeniorTeam 201-500H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

98 days ago

Salary

$110K - $150K / year

Seniority

Senior

Job Description

Software Engineer, Sportsbook Enablement

Penn Interactive

• 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 Job Pages

More Full-stack Engineer Jobs

OtherRemoteTeam 501-1,000Since 1998H1B Sponsor

• Build and prototype new features and solutions to tackle complex technical challenges. • Develop and maintain metrics to monitor email delivery rates and sender reputation, and diagnose service-level issues. • Monitor email industry standards, trends, and emerging threats, and propose improvements to strengthen delivery, reputation, and spam resilience. • Develop, test, and evolve the code architecture to ensure scalability, maintainability, and robustness. • Conduct code reviews to ensure adherence to quality standards and best practices, and contribute to technical strategy and architectural decision-making. • Along with our designers and product leads, build and deploy prototypes and experiments to improve workflows, conversions, and privacy-respecting analytics capabilities. • Evaluate and implement systems and improvements across security, logging, performance, and accessibility. • Support the stability and reliability of our services, including participation in a shared on-call rotation.

United States
$125K - $144K / year
Job Closed
Kyndryl logo

Senior Global Network Software Developer

Kyndryl

We design, build, manage and modernize the mission-critical technology systems that the world depends on every day.

Full TimeRemoteTeam 10,001+Since 2021H1B Sponsor

• Innovate in “Network as Code” and “Infrastructure as Code” solutions for modern enterprise networks, including traditional campus, cloud, and hybrid networks. • Improve operations, design, and implementation of modern enterprise networks through code that you create. • Innovate with AI (including Agentic AI) as part of your solutions, using your programming skills to let AI improve the efficiency of network design, management, and operations. • Design the overall system flow for custom software solutions, including users, security compliance, system health and availability, and deployment. • Own and manage the deployment and operation of your solutions • Implement production-grade monitoring, logging, and alerting to fully operationalize your code. • Collaborate with the network engineering team on improved functionality and continual product evolution. • Act as the subject matter expert for this code • Develop automation to deploy and operate your code

Czechia
Job Closed
Handshake logo

Software Engineer

Handshake

Helping all students and recent grads find their next opportunity.

OtherRemoteTeam 501-1,000Since 2014H1B Sponsor

• Use software engineering experience to design job-related coding questions and review AI-generated responses for correctness, efficiency, clarity, and alignment with real-world engineering practices • Provide structured feedback to improve AI understanding of programming tasks, system design, and engineering best practices • Collaborate on project-based work as new projects become available

United States
$65 - $150 / hour
OtherRemoteTeam 51-200H1B No Sponsor

Position Overview The 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 traditional business analysis. It is a modernization-focused technical requirements engineering role responsible for translating legacy system behavior, modernization strategy, and architectural direction into structured EPICs, features, user stories, and an actionable Agile backlog. The Requirements Engineer will work as part of an Agile Scrum Team and collaborate with other Requirements Engineers across parallel workstreams to ensure coordinated backlog development, sequencing of interdependent capabilities, and successful end-to-end system-of-systems delivery.   Key Responsibilities Legacy System Discovery & Migration Planning - Conduct structured discovery sessions to understand legacy on-prem systems, workflows, data dependencies, and integration points. - Document current-state (As-Is) and target-state (To-Be) capabilities supporting AWS Cloud Native migration. - Support development of phased migration plans (e.g., refactor vs. lift-and-shift decisions). - Identify cross-system dependencies that must be sequenced to prevent downstream rework or hybrid thrashing. - Collaborate with architects to ensure requirements align to target cloud-native design principles.   EPIC Development & Backlog Formation - Develop modernization EPICs aligned to: - Cloud-native re-architecture - Data ingestion modernization - Integration redesign - Automation of manual workflow gates - DevSecOps enablement - Decompose EPICs into features and refined user stories with: - Clear acceptance criteria - Testable outcomes - Defined dependencies - Establish initial product backlog in collaboration with Product Owners. - Ensure traceability from high-level modernization objectives to sprint-ready user stories.   Cross-Workstream Requirements Coordination - Collaborate with Requirements Engineers in other workstreams to: - Coordinate interdependent user stories - Align sequencing of integration capabilities - Prevent duplication of effort - Manage shared components (e.g., data engineering, DevSecOps services) - Maintain visibility of system-of-systems impacts when new requirements are introduced. - Support integrated release planning across workstreams.   Agile Scrum Execution - Participate in Agile Scrum ceremonies: - Sprint Planning - Backlog Refinement - Daily Standups - Reviews & Retrospectives - Work closely with Product Owners to: - Prioritize backlog items - Groom stories for sprint readiness - Ensure stories meet INVEST principles - Define and document Definition of Done (DoD) criteria including: - Code complete - Automated tests implemented - Documentation updated - Security checks passed - Support incremental delivery aligned to modernization milestones.   Governance & Documentation Support - Develop requirements artifacts supporting: - Architecture review board submissions - Interface control documentation - Security authorization processes - Maintain end-to-end Requirements Traceability Matrix (RTM). - Ensure requirements are testable and align with validation frameworks. - Support documentation of APIs, data contracts, and integration specifications.   Data-Intensive & AWS Cloud Native Requirements - Define requirements for: - High-volume data processing systems - Event-driven and serverless architectures - API-based integration patterns - Database modernization (e.g., Postgres/Aurora migration) - Capture of non-functional requirements including: - Scalability - Performance - Security (IAM, encryption, access controls) - Observability - Cost optimization

Maryland
Job Closed