
Senior Software Engineer, Rust
Genius Sports · Los Angeles, CA
- On site
- Full-time
- $197,500 / year
- Los Angeles, CA
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Software Engineer, Rust role at Genius Sports
Hi Avery — I came across the Senior Software Engineer, Rust opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Genius Sports stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Build low-latency data pipelines for sports AI.
- Develop high-performance code for cloud and on-premise.
- Design scalable, autonomous systems.
- Create tools to boost developer productivity.
- Provide technical leadership and mentorship.
About the role
Senior Software Engineer, Rust
By bringing together next-gen technology and the finest live data available, Genius Sports is enabling a new era of sports for fans worldwide, delivering experiences that are more immersive, interactive and personalized than ever before. Learn more at geniussports.com.
The Role
We are seeking an experienced Software Engineer to build low-latency and reusable data pipelines that produce tracking and pose data that powers AI-driven insights about team and player performance, assists our semi-automated systems that make real-time officiating decisions, and revolutionizes the sports viewing experience through live video augmentation.
What You’ll Do
- Collaborate with teams across computer vision, automated event detection, and augmentation to integrate low-latency algorithms.
- Develop performant code for both cloud-based and on-premise environments.
- Design autonomous systems that scale efficiently and minimize manual intervention.
- Create tools and frameworks that accelerate developer productivity and team velocity.
Minimum Qualifications
- 5 years of industry experience
- Experience with optimizing and benchmarking low-latency, real-time systems
- Enthusiasm towards framework development and developer experience
- Learning and mentoring mentality
- Ability to excel in a fast-paced, dynamic environment
- Proven technical leadership and strong communication skills
- Understanding of asynchronous code execution, multi-threading, and high-performance applications
- Proficiency in writing Rust and/or other systems-level languages
Preferred Qualifications
- Experience building DAGs and using the actor pattern
- Previously delivered live events and participated in on-call support
- Used message brokers such as Pulsar, RabbitMQ, ZMQ
- Devops experience with Linux, CMake, Docker/Earthly, Kubernetes
- Familiarity with Nvidia GPUs and CUDA
Key skills/competency
- Rust
- Low-latency systems
- Data pipelines
- Real-time systems
- Performance optimization
- Cloud-based development
- On-premise development
- Systems-level programming
- Technical leadership
- Framework development
Skills & topics
- Senior Software Engineer
- Rust
- Software Engineering
- Data Engineering
- Low-latency
- Real-time systems
- Performance Optimization
- Cloud Computing
- Systems Programming
- Framework Development
- Technical Leadership
- AI
- Computer Vision
- Sports Technology
- Developer Productivity
- Linux
- Docker
- Kubernetes
- Message Brokers
- Nvidia CUDA
How to get hired
- Tailor your resume: Highlight Rust, low-latency, and systems-level experience relevant to Genius Sports.
- Showcase leadership: Emphasize your technical leadership and communication skills in your application.
- Prepare for technical interviews: Be ready to discuss Rust, real-time systems, and performance optimization.
- Demonstrate cultural fit: Align your answers with Genius Sports' values of one team, bravery, and driving change.
- Ask insightful questions: Prepare questions about team collaboration and technical challenges during your interview.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the primary technology stack for the Senior Software Engineer, Rust role at Genius Sports?
- The primary technology for this role is Rust, with a focus on building low-latency, high-performance data pipelines. Experience with systems-level languages and concurrency is crucial. Familiarity with cloud environments, containerization (Docker/Kubernetes), and message brokers is also highly valued.
- What are the key responsibilities of a Senior Software Engineer, Rust at Genius Sports?
- As a Senior Software Engineer, Rust at Genius Sports, you will be responsible for developing and optimizing low-latency data pipelines, collaborating with computer vision and AI teams, designing scalable autonomous systems, and creating tools to enhance developer productivity. You will also mentor junior engineers and provide technical leadership.
- What is the expected experience level for the Senior Software Engineer, Rust position?
- Genius Sports is seeking candidates with a minimum of 5 years of industry experience. This should include significant experience in optimizing and benchmarking low-latency, real-time systems, and proficiency in Rust or other systems-level programming languages. Proven technical leadership is also a key requirement.
- How does Genius Sports approach hybrid work for this role?
- Genius Sports has an 'office-first' culture that encourages collaboration. While hybrid working models exist and may differ by role and location, occasional travel might be required. The emphasis is on maximizing opportunities to connect, learn, and collaborate together.
- What opportunities are there for professional growth at Genius Sports?
- Genius Sports is committed to employee wellbeing and growth. They offer opportunities to grow your skills, experience, and career, alongside a competitive salary and benefits plan. The culture encourages learning and mentorship, supporting your professional development.
- How can I highlight my suitability for the Senior Software Engineer, Rust role during the application process?
- To highlight your suitability, ensure your resume clearly details your experience with Rust, low-latency systems, performance optimization, and any framework development. Quantify your achievements where possible and mention any technical leadership or mentoring roles you have held.
- What are the preferred qualifications for the Senior Software Engineer, Rust role?
