At a Glance
- Tasks: Design and implement scalable backend systems for competitive gaming experiences.
- Company: Join Legend, a leading Sports and Gaming marketing company with a global presence.
- Benefits: Enjoy flexible work-life balance, annual bonuses, and paid leave during festive seasons.
- Why this job: Shape the future of player experiences while working with cutting-edge technologies.
- Qualifications: Experience in backend development, preferably with Ruby or similar languages.
- Other info: Diverse team culture that values different perspectives and encourages growth.
The predicted salary is between 28800 - 48000 £ per year.
At Legend, we are building next-level player experiences. With 20+ years of proven success, we are the world’s leading Sports and Gaming marketing company. Our people are our edge, with 600+ sharp, ambitious Legends across 22+ countries who move fast, learn quickly, and win together. Here, growth isn’t a perk; it’s the standard. You will stretch, level-up, and carve out a career as bold as the products we build. We celebrate wins and create experiences that people talk about for years - for our players and for each other. If you’re ready to shape the future of player experience and enjoy the ride while you do it, this is where you’ll thrive.
The Role: Legend is hiring a Software Engineer, reporting directly to our Engineering Manager. We are building the future of competitive gaming — and we need an engineer to help us do it. Our team is focused on delivering scalable, high-performance tournament experiences that captivate players and fuel platform growth. With a clear split between frontend and backend, this role dives deep into backend architecture, optimising performance, and launching new services that enable our tournaments to evolve fast and reliably. You will be hands-on in designing robust systems, writing clean Ruby code, applying domain-driven design, and working with cutting-edge cloud technologies like GCP and Pub/Sub.
If you thrive in high-impact environments, care deeply about engineering excellence, and want to shape the technical foundation of a growing product, this is the opportunity to make your mark. In this role, we value diverse perspectives and encourage you to apply even if you don’t meet every qualification listed.
Your Impact:
- Contributing to the design and implementation of application architecture, ensuring scalability, performance, and maintainability.
- Writing clean, efficient, and well-documented code.
- Conducting code reviews, identifying and resolving bugs, and implementing best practices to maintain high code quality.
- Identifying and resolving performance bottlenecks, optimising code for speed and efficiency.
- Designing and implementing secure applications, considering potential vulnerabilities and implementing appropriate safeguards.
- Leading on business-critical projects such as infrastructure audit and target areas of improvements.
What You’ll Bring:
- Hands-on experience delivering large-scale, customer-facing software, with a strong focus on backend services and how to integrate application and data.
- Demonstrated success applying Domain-Driven Design (DDD) principles and an API-first mindset on multi-tenant platforms.
- Deep background as a backend engineer, consistently using best-practice design principles such as SOLID, GRASP, and common design patterns.
- Proficiency in Ruby is preferred - highly skilled in at least one backend programming language (e.g. Ruby, Go, Python, Rust, NodeJS).
- Proven product engineering mindset - able to translate requirements into clear technical designs, produce well-defined roadmaps, and deliver high-quality implementations.
- Experience with Pub/Sub (Publish/Subscribe), web sockets, and SSE (Server Side Event).
The Interview Process:
- 1st: Initial Chat with Talent Partner (30-45 mins via Zoom)
- 2nd: Technical Interview with our Tech team (1 hour video via Zoom)
- 3rd: Competency Based Interview with our team (1 hour video via Zoom)
- 4th: Final Interview with our Tech leadership team (45 mins via Zoom)
Why Legend:
- Super smart colleagues to work alongside and learn from.
- Tailored flexibility for your work-life balance.
- Annual discretionary bonus to reward your efforts.
- Paid annual leave PLUS a well-deserved break to recharge your batteries during the festive season! Our offices are closed between Christmas and New Year’s, allowing you to enjoy downtime without dipping into your annual allowance.
- Exciting global Legend events, where we unite in person to ignite our shared passion and unveil the exciting strategies for the year ahead!
Unlock your full potential by joining the Legend team. To support you on this journey, we provide an extensive array of benefits and perks, as outlined in our global offerings above. For country-specific benefits, please reach out to your talent partner.
Additional Information: Legend is an Equal Opportunity Employer, but that’s just the start. We believe different perspectives help us grow and achieve more. That’s why we’re dedicated to hiring and developing the most talented and diverse team - which includes individuals with different backgrounds, abilities, identities, and experiences. If you require any reasonable adjustments throughout your application process, please speak to your Talent Partner or contact the team, and we’ll do all we can to support you.
Software Engineer in London employer: Legend Corp
Contact Detail:
Legend Corp Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Get to know the company culture before your interview. Check out their social media, read up on their latest projects, and understand what makes them tick. This will help you tailor your answers and show that you're genuinely interested in being part of the team.
✨Tip Number 2
Practice your coding skills and be ready for technical questions. Brush up on Ruby and any other relevant languages, and don’t forget to review design principles like SOLID and DDD. We want to see how you think and solve problems, so be prepared to showcase your skills!
✨Tip Number 3
Prepare some thoughtful questions to ask during your interviews. This shows that you’re engaged and serious about the role. Ask about the team dynamics, upcoming projects, or how they measure success. It’s a great way to demonstrate your enthusiasm and curiosity.
✨Tip Number 4
Don’t hesitate to apply through our website! Even if you don’t meet every single qualification, we value diverse perspectives and want to hear from you. Your unique experiences could be just what we need to take our player experiences to the next level!
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your relevant experience and skills that match the job description. We want to see how you can contribute to our mission of building next-level player experiences!
Show Off Your Code Skills: If you’ve got a portfolio or GitHub with examples of your Ruby code or other backend projects, share it! We love seeing practical demonstrations of your coding prowess and how you tackle real-world problems.
Be Authentic: Don’t be afraid to let your personality shine through in your application. We value diverse perspectives and want to know what makes you unique and how you can add to our vibrant team culture.
Apply Through Our Website: For the best chance of getting noticed, make sure to apply directly through our website. It’s the quickest way for us to see your application and get you into the process of shaping the future of competitive gaming!
How to prepare for a job interview at Legend Corp
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Ruby and cloud technologies like GCP. Brush up on your knowledge of backend architecture and domain-driven design principles, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've identified performance bottlenecks or implemented best practices in your previous projects. This will demonstrate your ability to think critically and apply engineering excellence, which is key for this role.
✨Practice Coding Challenges
Since there’s a technical interview involved, it’s a good idea to practice coding challenges that focus on backend services. Use platforms like LeetCode or HackerRank to sharpen your skills, particularly in Ruby, and be ready to explain your thought process during the interview.
✨Emphasise Team Collaboration
Legend values diverse perspectives and teamwork, so be prepared to discuss how you’ve collaborated with others in past roles. Highlight any experiences where you’ve conducted code reviews or worked on business-critical projects, as this will show you can thrive in a high-impact environment.