About this role
This role is for a Staff Software Engineer focused on building and scaling a customer experience in the sports betting domain. You will prototype quickly, deliver incrementally, and help drive operational, security, and quality standards while owning tech debt and engineering improvements.
Key Responsibilities
- Rapidly prototype, experiment, and demonstrate production-like capabilities
- Write secure, stable, testable, maintainable code with minimal defects
- Own tech debt and drive tech improvement roadmaps
- Participate in team design, scoping, and prioritization discussions
- Drive Operational Excellence, Security, and Quality standards
Technical Overview
The position emphasizes building secure, stable, testable, maintainable software at scale and longevity, with strong grounding in data structures and algorithms. You will participate in system design, scoping, prioritization, and make implementation trade-offs while researching and building proof of concepts using new technologies.
Ideal Candidate
The ideal candidate for the Staff Software Engineer role will be a seasoned software engineer who writes secure, stable, testable, maintainable code and can apply strong data structures and algorithms to complex problems. They rapidly prototype and iterate toward production-like outcomes, actively own tech debt and improvement roadmaps, and communicate clearly while working across empowered, multidisciplinary teams.
Must-Have Skills
rapidly prototypeexperimentproduction-like capabilitieswrite securestabletestablemaintainable code with minimal defectsdata structures and algorithmsbuild for scale and longevitydrive engineering engagement best practices (e.g.Operational ExcellenceSecurityQualityetc.)own your team's tech debt & tech improvement roadmapsparticipate in team designscopingand prioritization discussions
Required Skills
software engineeringpropose pragmatic solutionsrapidly prototypeexperimentproduction-like capabilitiescode qualityowning tech debttech improvement roadmapsOperational ExcellenceSecurityQualityincremental deliveryfail quicklybuild for scalebuild for longevitysecurestabletestablemaintainable codedata structures and algorithmssystem designscopingprioritizationimplementation trade-off decisionsdesign discussions
Hard Skills
software engineeringpropose pragmatic solutionsrapidly prototypeexperimentproduction-like capabilitiesproduction-like capabilitiescode qualityowning tech debttech improvement roadmapsOperational ExcellenceSecurityQualityincremental deliveryfail quicklybuild for scalebuild for longevitysecurestabletestablemaintainable codedata structures and algorithmssystem designscopingprioritizationimplementation trade-off decisionsdesign discussions
Soft Skills
strong communicatorscommitment to continuous improvementconfidence to propose pragmatic solutionseager to learneager to educate othersmove fastfail quicklyself-manage your craftowning outcomesdelegating to and empowering teammatespairing with your engineering managerparticipate in team designscopingand prioritization discussionswork effectively with other team membersidentify opportunities/problems arising from technical decisionsadvocate for customersbalancing customer requirements with team requirementsdrive engineering engagement best practices
Keywords for Your Resume
Staff Software Engineersoftware engineeringsecurestabletestablemaintainable codedata structures and algorithmsimplementation trade-off decisionsteam designscopingprioritizationrapidly prototypeexperimentincremental deliverypivotfail quicklybuild for scalelongevityOperational ExcellenceSecurityQualitytech debttech improvement roadmaps
Deal Breakers
Must be able to write secure, stable, testable, maintainable code, Must demonstrate proficiency with data structures and algorithms, Must demonstrate experience owning tech debt and tech improvement roadmaps
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile