Rush Street Interactive is seeking a Staff Engineer to define technical strategy, ensure system health, and mentor engineers. The Staff Engineer will own the architecture and technical vision for a product area, ensuring scalability, performance, and reliability. They will act as a trusted advisor across multiple teams, fostering collaboration and driving cross-functional technical decisions.
- Own the architecture and technical vision for a designated product area.
- Act as a trusted advisor across multiple teams.
- Oversee the design and implementation of robust software solutions.
- Guide teams in best practices, code quality, and efficient development.
- Ensure engineering efforts align with business priorities.
- Empower engineers through technical guidance and mentorship.
- Identify and resolve technical bottlenecks.
- Keep stakeholders informed on technical progress.
Requirements:
- Deep expertise in software engineering, with strong frontend expertise (TypeScript, React+Angular frameworks, PHP) supported by backend skills (Java SE, nice to be familiar with Dropwizard and Gradle)
- Experience with hybrid mobile applications and approaches (WebView-based iOS/Android applications, nice to be familiar with popular frameworks such as React Native, Ionic)
- Strong understanding of micro-frontend architecture and integrating front-end systems with event-driven backends (e.g., via Kafka or WebSockets), built for modern cloud-native environments (AWS/GCP/Azure).
- Experience optimizing browser and rendering performance, including lazy loading, code-splitting, and caching strategies, with a solid grasp of API design and frontend-backend contract efficiency.
- Well-versed in Frontend DevOps workflows, including CI/CD pipelines for front-end apps, automated testing (unit, integration, e2e), and observability practices using tools like Datadog, Sentry, and Lighthouse
- Ability to align multiple teams to a shared technical vision and strategy.
- Comfortable making high-impact architectural decisions and effectively communicating trade-offs.
- A track record of mentoring engineers, fostering talent growth, and leading technical discussions.
- Exceptional problem-solving skills with a proactive approach to technical challenges.
- Strong cross-functional collaboration skills, engaging with Architecture-Engineering, Product, UX, and Leadership teams.
- Ability to distill complex technical concepts into clear, actionable insights for both technical and non-technical stakeholders.
Rush Street Interactive offers:
- Comprehensive compensation
- Work-life balance initiatives
- Autonomy
- Creativity
- Growth opportunities
- People-oriented environment and supportive atmosphere