
Staff Software Developer
Penn Interactive2 months ago
Remote, United StatesStaff+
Base Salary
$170k - $220k/yr
Responsibilities
- Lead the design, architecture, and delivery of new platform capabilities.
- Build, support, and maintain services for Federated GraphQL APIs, event-driven architecture, and regulatory compliance tooling.
- Drive integrations with internal services by partnering with engineering teams and organizational stakeholders.
- Support customer-facing application teams through scope definition, technical specifications, code review, and performance improvements.
- Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries.
- Own monitoring, alerting, and incident-response practices across systems using Datadog and Bugsnag.
- Identify and address bottlenecks and systemic risks before they affect reliability or scale.
- Mentor engineers and contribute to technical excellence across the organization.
Requirements
- At least 7 years of software engineering experience.
- Demonstrated ownership of complex systems from end to end.
- Experience working across Elixir, Java, Rust, and TypeScript codebases.
- Strong knowledge of data structures, distributed systems, algorithms, and software design.
- Strong experience with relational databases, particularly PostgreSQL.
- Knowledge of caching strategies and their tradeoffs at scale.
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent.
- Experience with high-throughput or real-time domains such as sports betting, gaming, or financial services.
- Experience with Kubernetes.
- Experience with AI.
- Ability to lead technical efforts, make architecture decisions, investigate root causes, and mentor engineers.
Benefits
- Competitive compensation package.
- Fun, relaxed work environment.
- Education and conference reimbursements.
- Career progression and mentoring opportunities.
- Remote role, indicated by #LI-REMOTE.