Rush Street Interactive logo

Rush Street Interactive

Senior Frontend Engineer at Rush Street Interactive

Canada - RemoteFull-timeRemoteMarketing: Data EngineeringPosted 6 months ago
Apply with Pipeline

About the Role

<div class="content-intro"><p style="text-align: justify;">Rush Street Interactive (NYSE: RSI) is a market leader in online casino and sports betting, currently operating real-money gaming with our brands: BetRivers.com, PlaySugarHouse.com, and RushBet.co. We’re building bridges between online, social and land-based gaming businesses to create amazing, integrated experiences that keep players in the game.</p></div><p><span data-contrast="auto">As a Senior Front End Engineer, you will build and evolve modern web and mobile applications while helping shape the event instrumentation and architecture that supports our digital platform.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:276}">&nbsp;</span></p> <p><span data-contrast="auto">This role extends beyond traditional feature development.&nbsp;You'll&nbsp;build scalable, high-quality frontend experiences using modern technologies, contribute to our micro-frontend architecture, and help implement shared client-side capabilities that enable structured event collection, analytics, lifecycle engagement, and downstream data systems.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:276}">&nbsp;</span></p> <p><span data-contrast="auto">This position requires deep frontend&nbsp;expertise, strong architectural thinking, and a passion for building&nbsp;performant, scalable applications across web and mobile environments.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:276}">&nbsp;</span></p> <p><strong>What You'll Do:</strong></p> <p><span data-contrast="auto">Client &amp; Mobile Engineering</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:60,&quot;335559739&quot;:0,&quot;335559740&quot;:276}">&nbsp;</span></p> <ul> <li><span data-contrast="auto">Develop frontend applications across web and mobile platforms using React, Angular, and TypeScript.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Contribute to and evolve a modular, scalable micro-frontend architecture.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Build reusable frontend components and shared client frameworks.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Optimize&nbsp;performance and responsiveness across desktop and mobile devices, with&nbsp;particular&nbsp;focus on mobile reliability and user experience.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Establish best practices for SDK integrations, consent enforcement, observability, and client performance.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> </ul> <p><span data-contrast="auto">Event Instrumentation &amp; Orchestration</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:276}">&nbsp;</span></p> <ul> <li><span data-contrast="auto">Design and implement structured event instrumentation frameworks across web and mobile applications.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Integrate analytics and CDP SDKs with attention to performance, batching, offline handling, and reliability.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Define, version, and govern structured event schemas and taxonomy standards.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Architect scalable integration patterns between client applications, backend services, and downstream data platforms.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Ensure event data is reliable, well-structured, and suitable for streaming, analytics, identity resolution, and&nbsp;activation&nbsp;use cases.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Support monitoring, debugging, and continuous improvement of client event pipelines.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> </ul> <p><span data-contrast="auto">Cross-Functional</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></p> <ul> <li><span data-contrast="auto">Partner closely with Product, Analytics, and Engineering teams to align instrumentation and architecture with business&nbsp;objectives.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Participate in architectural discussions that shape long-term platform modernization.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Balance ongoing support needs&nbsp;with&nbsp;forward-looking architectural improvements.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Mentor engineers, conduct code reviews, and elevate frontend engineering standards.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Clearly communicate technical concepts to both technical and non-technical stakeholders.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">&nbsp;</span></li> </ul> <p><strong>What You'll Bring:</strong></p> <ul> <li><span class="TextRun SCXW151208538 BCX0" lang="EN-CA" data-contrast="auto"><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW151208538 BCX0">Bachelor’s degree in Computer Science</span><span class="NormalTextRun SCXW151208538 BCX0">, Computer Engineering, Information Systems, or equiv</span><span class="NormalTextRun SCXW151208538 BCX0">alent practical experience.</span></span><span class="EOP Selected SCXW151208538 BCX0" data-ccp-props="{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:280}">&nbsp;</span></li> <li><span class="TextRun SCXW92097948 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW92097948 BCX0">8+ years of experience in software engineering with strong&nbsp;</span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW92097948 BCX0">frontend</span><span class="NormalTextRun SCXW92097948 BCX0">&nbsp;</span><span class="NormalTextRun SCXW92097948 BCX0">expertise</span><span class="NormalTextRun SCXW92097948 BCX0">.</span></span><span class="EOP Selected SCXW92097948 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:276}">&nbsp;</span></li> <li><span data-contrast="auto">Deep experience building and scaling modern web and mobile-first applications.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Strong&nbsp;proficiency&nbsp;in React, Angular, and TypeScript.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Experience with micro-frontend architecture and building scalable frontend applications.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Experience implementing analytics or CDP SDKs within frontend or hybrid mobile applications is a plus.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Strong understanding of event-driven architecture and structured event schema design.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Experience integrating client event streams into CDPs and downstream analytics platforms.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Familiarity with relational databases (Postgres, Oracle) and analytical platforms (e.g., Snowflake).</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Experience with CI/CD pipelines, Git-based workflows, and modern development tooling.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li><span data-contrast="auto">Strong understanding of data integrity, governance, observability, and privacy best practices.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:30,&quot;335559739&quot;:30,&quot;335559740&quot;:279}">&nbsp;</span></li> <li>Excellent written and verbal communication skills</li> <li><span class="NormalTextRun SCXW193411349 BCX0">Able to travel occasionally both domestically and&nbsp;</span><span class="NormalTextRun SCXW193411349 BCX0">internationally</span> <span style="color: rgb(255, 255, 255);">#LI-REMOTE #LI-PROMOTE</span></li> </ul><div class="content-pay-transparency"><div class="pay-input"><div class="description"><div class="p-rich_text_section"><em data-stringify-type="italic">This role spans a wide breadth of experience at Rush Street Interactive, welcoming candidates with diverse experiences, backgrounds, and locations. The pay range reflects potential variations in experience, skills, and location. The pay range does not reflect total compensation, which includes base pay, benefits, and/or bonuses. For candidates outside the US (Canada, Europe, Latin America), we take a locally informed approach to compensation and will share specific ranges based on your country of residence.</em></div> <div class="p-rich_text_section"> <p data-start="79" data-end="219"><strong data-start="79" data-end="127">Location Eligibility (for nationwide roles):</strong> Open to candidates in eligible locations in the Continental US or Canada.</p> <p data-start="221" data-end="337"><strong data-start="221" data-end="264">Location Eligibility (for other roles):</strong> Location requirements may vary and will be specified in the job posting.</p> <p data-start="221" data-end="337"><strong data-stringify-type="bold"><em data-stringify-type="italic">Canada Benefits:</em></strong></p> </div> <ul> <li>Comprehensive health coverage (medical, prescription drugs, vision, and paramedical services)</li> <li>Competitive dental plan with strong coverage for basic, major, and orthodontic services</li> <li>Annual Health Care Spending Account (HCSA) to support your personalized wellness needs</li> <li>24/7 virtual healthcare access for you and your eligible dependents</li> <li>Life, disability, and AD&amp;D insurance for financial peace of mind</li> <li>Wellness-focused perks including mental health support and rewards programs</li> <li>RRSP and company DPSP contribution, up to 100% of the first 4%</li> <li>Parental leave top up policy</li> <li>Paid vacation and sick time</li> </ul></div><div class="title">Pay Range for candidates in Canada:</div><div class="pay-range"><span>$103,000</span><span class="divider">&mdash;</span><span>$155,000 CAD</span></div></div></div><div class="content-conclusion"><div class="p-rich_text_section" style="text-align: justify;"><span style="font-size: 12pt;"><strong data-stringify-type="bold">What Makes Us Great:</strong></span></div> <ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" style="text-align: justify;" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"> <li data-stringify-indent="0" data-stringify-border="0">Comprehensive compensation</li> <li data-stringify-indent="0" data-stringify-border="0">Work-life balance initiatives</li> <li data-stringify-indent="0" data-stringify-border="0">Autonomy – we embrace personal freedom and responsibility</li> <li data-stringify-indent="0" data-stringify-border="0">Creativity – we are open to new ideas of how we can be better</li> <li data-stringify-indent="0" data-stringify-border="0">Growth – we want you to develop personally as well as professionally</li> <li data-stringify-indent="0" data-stringify-border="0">Top-notch professionals who are passionate about what they do</li> <li data-stringify-indent="0" data-stringify-border="0">People-oriented environment and supportive atmosphere</li> </ul> <p style="text-align: justify;">As a rapidly growing company in an emerging industry, you’ll have a huge impact on our product and our company. We like proactive team members and strive to have a company of self-disciplined professionals who enjoy collaboration, having fun, and of course, achieving together what others believe to be improbable. We are dedicated to treating everyone with respect and to support your professional and personal growth.</p> <p style="text-align: justify;">Rush Street Interactive is an equal opportunity employer and committed to a diverse and inclusive workplace. All qualified applicants will be considered for employment without regard to race, national origin, ancestry, sex, sexual orientation, sexual identity and expression, marital status, family status, lifestyle, age, culture, religion, military and veteran status, citizenship, or disability.</p> <p style="text-align: justify;">Be at the forefront of this ground-breaking industry! Apply now!</p> <p style="text-align: justify;"><em>Rush Street Interactive uses AI-assisted tools at select stages of the hiring process to enhance efficiency, consistency, and communication. AI does not make hiring decisions - final decisions are made exclusively by our recruiting and hiring teams.</em></p> <p style="text-align: justify;"><em>Rush Street Interactive participates in E-Verify for U.S.-based positions. As required by federal law, we provide the following notices to all prospective U.S. employees:<br><u><span><a href="https://rushstreet.cdn.prismic.io/rushstreet/aiGqugeQX7-eWvvC_E-VerifyParticipationNotice-English%26Spanish-.pdf" target="_blank">E-Verify Participation Notice (English/Spanish)</a></span></u><br><u><span><a href="https://rushstreet.cdn.prismic.io/rushstreet/aiGqvQeQX7-eWvvD_RighttoWorkNotice-English%26Spanish-.pdf" target="_blank">Right to Work Notice (English/Spanish)</a></span></u></em></p></div>