Genius Sports - Senior Software Engineer (.NET)
Requirements
• You will have expert level knowledge of at least one object-oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++) • Flexibility to work on all areas of the service stack, front-end, back-end, infrastructure etc. • You will have a strong 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 strong software architecture knowledge, including architectural patterns and how to apply them to highly-scalable, fault-tolerant, observable microservices and systems. • You will have detailed knowledge of testing methodology (TDD) and designing high-quality testing suites resilient to changes in implementation. • You will have experience of source control, continuous integration, pipeline design, containerised workloads and infrastructure as code. • You will have experience in messaging and asynchronous communication technologies (RabbitMQ, Pulsar) • Understanding of Data Structures, Databases and Caching Technologies • You bring clarity to complex domains, rapidly developing a deep understanding and challenging unclear requirements. You lead conversations that drive alignment and uncover edge cases others might miss. • You will have experience in mentoring engineers both within and outside the immediate team. • It is advantageous for you to have knowledge of the following: • You will have expert knowledge of C# • Operation of Kubernetes Clusters • Building cloud native applications (AWS) • Front-end web technologies (React, shadcn) • Domain Driven Design • Mathematical Aptitude, particularly statistics • Data Engineering skills • Experience in building production grade software with Agentic AI • Curiosity and strong desire to learn and improve. • 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. • We enjoy an ‘office-first’ culture and maximize opportunities to collaborate, connect and learn together. Our hybrid working models differ depending on your role and location. Occasional travel may be required. • As well as a competitive salary and range of benefits, we’re committed to supporting employee wellbeing and helping you grow your skills, experience and career. Learn more about how rewarding life at Genius can be at Reward | Genius Sports. One team, being brave, driving change • We strive to create an inclusive working environment, where everyone feels a sense of belonging and the ability to make a difference. Learn more about our values and culture at Culture | Genius Sports. • Let us know when you apply if you need any assistance during the recruiting process due to a disability.
Responsibilities
• Operation of Kubernetes Clusters • Building cloud native applications (AWS) • Front-end web technologies (React, shadcn) • Domain Driven Design • Mathematical Aptitude, particularly statistics
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT