Software Engineer
Posted on 7/19/2023
INACTIVE
Sports data management and fan engagement technology
Company Overview
Genius Sports, a global leader in sports technology, offers a unique work environment that blends a passion for sports with cutting-edge technology, enabling sports entities to efficiently manage their data and enhance fan engagement. With a competitive edge in data and video optimization, they provide valuable tools for coaches and fans, maximizing the utility of official data. Their global presence, with headquarters in London and offices in multiple continents, offers employees diverse cultural experiences and opportunities for growth in the rapidly evolving sports tech industry.
AI & Machine Learning
Consumer Goods
Data & Analytics
Company Stage
IPO
Total Funding
$345.2M
Founded
2001
Headquarters
, United Kingdom
Growth & Insights
Headcount
6 month growth
↓ -46%1 year growth
↓ -43%2 year growth
↓ -36%Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Development Operations (DevOps)
JavaScript
Java
Kotlin
PHP
Kubernetes
Python
Go
Quality Assurance (QA)
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
- You will have expert-level knowledge of at least one object-oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++)
- You will have an understanding of the principles of good software design. Familiarity with core concepts such as information hiding, abstraction, module design, cohesion and coupling
- You will have knowledge of testing methodology and designing high-quality testing suites resilient to changes in implementation
- You will have expert knowledge of C#
- You will have broader software architecture skills and detailed knowledge of architectural patterns and applying them to highly-scalable, fault-tolerant, observable microservices and systems
- You will have experience of continuous integration, pipeline design, containerised workloads and infrastructure as code
- Operation of Kubernetes Clusters
- Building cloud native applications
- Messaging and asynchronous communication technologies
- Front-end web technologies
- Domain Driven Design
- Mathematical Aptitude, particularly statistics
- Data Engineering skills
- Curiosity and strong desire to learn and improve
- Social skills, being able to act as a facilitator, can balance enabling others with individual contributions
- Time management and asynchronous communication skills relevant for a remote-first engineering organization
- Enthusiasm and ability to work collaboratively within a team
- Excellent spoken and written English
- Adherence to our core engineering principles of Aligned Autonomy, Psychological Safety and Continuous Improvement
Responsibilities
- Join a specially formed, highly skilled team delivering an innovative & intelligent product! Forming part of a multi-disciplinary Agile team of Software Engineers, DevOps Engineers, Data Scientists, QA Engineer and a Product Owner, you will look to work closely to the fundamental principles of continuous delivery and empowered, high-performing teams
- If you are looking to work on a smart solution, collaborate with astute engineers and deliver high caliber code with an autonomous & performance focused approach that supports success, delivery & quality, then this is for you
- As a Software Engineer you and your team will build highly distributed, real-time, dynamically scaling systems using modern CI/CD pipelines & cloud infrastructure. You will be responsible for innovating, architecting, delivering & maintaining an industry-revolutionising product
- We will lean on your technical expertise and your pragmatic approach to problem solving; working in a team that prioritises the principles of Agile delivery and continuous improvement. You will have a Data-driven, evidence-based mentality, comfortable with the principles of continuous experimentation and validation