Remote job
Staff Software Developer
Job details
About this role
Role overview Staff engineer on an Enablement team building foundational services and platform capabilities that power customer-facing online gaming and sports media products. Combines hands-on architecture and delivery with cross-team technical leadership, mentoring, and a drive to remove friction from the software development lifecycle.
Responsibilities - Lead the design, architecture, and delivery of new platform capabilities in a collaborative agile environment. - Build and maintain key services that drive a federated GraphQL API, event-driven architecture, and regulatory compliance tooling. - Drive integrations with internal services by partnering closely with engineering teams and stakeholders across the organization. - Support teams developing customer-facing applications by helping define scope, contributing to technical specs, and identifying edge cases and performance improvements through code and design review. - Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries, and own observability practices including monitoring, alerting, and incident response. - Proactively identify bottlenecks and areas of systemic risk, and lead efforts to address them before they impact reliability or scale, while mentoring engineers across the organization.
Requirements - 7+ years in a software engineering role with a track record of owning complex systems end to end. - A first-principles thinker who digs into root causes rather than surface symptoms and holds teams to a high bar for code quality and architecture. - Comfortable working across a polyglot codebase that includes Elixir, Java, Rust, and TypeScript. - Solid foundation in computer science, with deep competencies in data structures, distributed systems, algorithms, and software design. - Strong experience with relational databases, particularly PostgreSQL, and familiarity with caching strategies and their tradeoffs at scale. - Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent, and with Kubernetes.
Nice to have - Experience with high-throughput or real-time domains such as sports betting, gaming, or financial services. - Experience applying AI in a software engineering context.
Benefits and work setup - Remote-first role. - Competitive compensation with a posted salary range of $170,000 to $220,000 CAD, plus bonus eligibility for non-sales positions. - Education and conference reimbursements, parental leave top-up, and a relaxed work environment. - Opportunities for career progression and mentoring others.