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.
- Other info: Diverse team culture that values different perspectives and encourages growth.
- 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.
The predicted salary is between 50000 - 70000 £ 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 at ontalent@l1.com, and we’ll do all we can to support you.
Software Engineer employer: Legend Corp
Contact Detail:
Legend Corp Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Legend on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for those interviews! Brush up on your Ruby skills and be ready to discuss your past projects. Show us how you've tackled challenges and delivered high-quality software.
✨Tip Number 3
Don’t underestimate the power of a good follow-up! After your interviews, drop a quick thank-you note to express your appreciation and reiterate your excitement about the role.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the Legend team.
We think you need these skills to ace Software Engineer
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 Coding Skills: Since this role is all about backend engineering, don’t forget to include examples of your best Ruby code or any other backend projects you've worked on. We love seeing clean, efficient code that demonstrates your technical prowess!
Be Yourself: We value diverse perspectives, so don’t hesitate to let your personality shine through in your application. Share your unique experiences and how they’ve shaped your approach to software engineering. We’re excited to learn about you!
Apply Through Our Website: For the best chance of getting noticed, make sure to apply directly through our website. It’s the easiest way for us to keep track of your application and ensure it gets into the right hands!
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 optimised code for efficiency. Be ready to explain your thought process and the impact of your solutions, as this demonstrates your engineering excellence and product mindset.
✨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 get comfortable with common design patterns.
✨Be Ready for Behavioural Questions
The competency-based interview will focus on your past experiences and how you work within a team. Prepare to share stories that highlight your collaboration skills, adaptability, and how you’ve contributed to business-critical projects in the past.