Software Engineer in London

Software Engineer in London

London Full-Time 51750 - 63250 £ / year (est.) Home office (partial)
G

At a Glance

  • Tasks: Design and build user-focused software while collaborating with a dynamic team.
  • Company: Join Genius Sports, a leader in immersive sports technology.
  • Benefits: Enjoy health insurance, skills training, and fun social events.
  • Other info: Office-first culture with excellent opportunities for collaboration and growth.
  • Why this job: Make an impact in sports tech and grow your career in a supportive environment.
  • Qualifications: Experience in software development and a passion for learning.

The predicted salary is between 51750 - 63250 £ per year.

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 personalised than ever before.

The Role – Software Engineer II

We’re looking for a Software Engineer II to join our team and contribute to building reliable, scalable, and user-focused software. In this role, you’ll work independently on well-defined features, collaborate with cross-functional partners, and help improve the quality and maintainability of our systems. You’ll play an active role in delivering value to users while continuing to grow your technical and collaborative skills.

Key Responsibilities:

  • Design, build, test, and maintain small to medium-sized systems or features with a focus on quality, reliability and user impact.
  • Work with product managers, designers and engineers to understand requirements and turn them into practical technical solutions.
  • Communicate clearly about progress, assumptions, blockers and technical trade-offs.
  • Contribute to technical design discussions and reviews.
  • Write clear, maintainable and well-tested code that follows team standards.
  • Work within established architecture patterns while identifying sensible improvements to existing systems.
  • Debug and resolve issues across the stack, investigating root causes and seeking support when needed.
  • Participate in code reviews, providing constructive feedback and incorporating feedback into your own work.
  • Identify opportunities to improve code quality, performance, and team development practices.
  • Use modern development tools, including AI-assisted tools, while remaining accountable for reviewing and validating the result.

Qualifications:

  • Experience developing software and maintaining software in a professional or comparable environment.
  • Proficiency in at least one programming language and familiarity with modern development frameworks and tools.
  • Understanding of software development fundamentals (e.g., data structures, APIs, testing, version control).
  • Ability to work independently on defined tasks while seeking input when needed.
  • Comfortable collaborating with cross-functional teammates and incorporating feedback.
  • Problem-solving skills and a willingness to learn and iterate.

Preferred Qualifications:

  • Experience contributing to technical designs and documenting technical decisions.
  • Experience with distributed systems, event-driven architectures and workflow orchestration.
  • Experience using AI-assisted tools to improve coding, debugging, documentation and testing workflows.
  • Practical experience in debugging production issues and improving system performance.
  • Exposure to working in agile or iterative development environments.
  • Experience writing automated tests and working with CI/CD pipelines.
  • Interest in sharing knowledge and supporting teammates.
  • Experience with technologies used in our current stack (Rust, Kotlin, Spring Boot, TypeScript, NextJS, PostgreSQL, Pulsar, Temporal and Kubernetes).

What’s in it for you?

Our benefits include health insurance, skills training and much more, depending on the location. We also offer a host of softer benefits, including many social events throughout the year such as summer and winter holiday parties, monthly team building events, sports tournaments, charity days and wellbeing activities. For more details on the compensation and benefits package, please get in touch with our Talent team.

How we work

We enjoy an ‘office-first’ culture and maximize opportunities to collaborate, connect and learn together. This role is based in London and is required to work from our office 3-4 days per week minimum. 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.

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. Let us know when you apply if you need any assistance during the recruiting process due to a disability.

Software Engineer in London employer: Genius Sports

Genius Sports is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of the United Kingdom. With a strong focus on employee growth, you will have access to ongoing training and development opportunities, as well as the chance to attend international trade shows, enhancing your professional network. Join us to be part of a forward-thinking team that values your contributions and supports your career aspirations in the exciting world of sports technology.

G

Contact Details:

Genius Sports Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in London

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Genius Sports or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Genius Sports.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Genius Sports.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Genius Sports that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Software Engineer in London

Software Development
Proficiency in Programming Languages
Familiarity with Modern Development Frameworks
Understanding of Data Structures
APIs
Testing
Version Control

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Genius Sports.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Genius Sports and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Genius Sports

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Genius Sports uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.