Senior Software Engineer - NodeJS in Edinburgh

Senior Software Engineer - NodeJS in Edinburgh

Edinburgh Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Omaze

At a Glance

  • Tasks: Join our team to enhance Node.js services for a seamless betting experience.
  • Company: FanDuel, a leading sports technology company focused on innovation.
  • Benefits: Competitive salary, flexible work options, and opportunities for personal growth.
  • Other info: Join a diverse team committed to inclusion and professional development.
  • Why this job: Make a real impact in the sports tech industry while advancing your skills.
  • Qualifications: Experience with Node.js, TypeScript, and a passion for collaborative problem-solving.

The predicted salary is between 60000 - 80000 £ per year.

We're looking for a Senior Software Engineer ('Node.js / Backend for Frontend') to join our Sportsbook Core Apps engineering team. You'll be working on foundational engineering, focusing on improving the Node.js services layer that sits between our Sportsbook clients and the broader backend platform – enabling faster content delivery, cleaner data contracts, and a more reliable experience for millions of bettors. We are a growth company so there are plenty of opportunities for you to learn & grow with us.

Responsibilities

  • Evolving the caching and data‑aggregation patterns used across our BFF services (including multi‑layer caching strategies and proxy service design)
  • Driving cross‑cutting improvements across multiple Node.js services simultaneously – runtime upgrades, dependency management, security patching, and shared library evolution
  • Contributing to architectural decisions (ADRs) and patterns that reduce integration friction and improve consistency for feature teams building on these services
  • Building and maintaining shared tooling, libraries, and scaffolding that support teams across the sportsbook platform
  • Improving developer experience through better CI reliability, release pipeline automation, and build tooling (NX monorepo)
  • Supporting continuous improvement initiatives that raise quality, reduce toil, and improve operational readiness within the domain
  • Joining our on‑call rota, sharing out‑of‑hours support duties as part of our incident response process

Qualifications

  • Significant experience building and operating production Node.js services (REST/GraphQL APIs, BFF patterns, or similar)
  • Strong TypeScript skills and a solid understanding of service architecture, maintainable code practices, and API design at scale
  • Experience with caching strategies in distributed systems (e.g. Redis, in‑memory caches, CDN‑level caching) and the trade‑offs involved
  • Comfort working across multiple services or repos simultaneously and coordinating changes that span team boundaries
  • Familiarity with AWS Lambda, containerisation, or similar serverless/cloud‑native infrastructure
  • Experience working in Agile teams and contributing to collaborative technical standards
  • A quality‑focused mindset with strong problem‑solving skills and the ability to evaluate trade‑offs in ambiguous situations
  • Experience with React or React Native is a plus but not essential

Additional Responsibilities

  • Contribute meaningfully to technical design discussions and propose pragmatic solutions aligned with our technical vision
  • Take ownership of delivering platform improvements end to end, including measurement, rollout, and iteration
  • Mentor and support other engineers, raising the bar through thoughtful reviews, coaching, and knowledge‑sharing
  • Participate in wider engineering community initiatives and help spread best practices.

Diversity, Equity and Inclusion

FanDuel is an equal opportunities employer. Diversity and inclusion in FanDuel means that we respect and value everyone as individuals. We don't tolerate bias, judgement or harassment. Our focus is on developing employees so that they reach their full potential. FanDuel is committed to providing reasonable accommodations for qualified individuals with disabilities. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please email.

The requirements listed in our job descriptions are guidelines, not hard and fast rules. You don't have to satisfy every requirement or meet every qualification listed. If your skills are transferable and you are in the ballpark experience-wise, we'd love to speak to you!

Senior Software Engineer - NodeJS in Edinburgh employer: Omaze

At FanDuel, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Senior Software Engineer, you'll have ample opportunities for professional growth while working on cutting-edge technology that impacts millions of users. Our commitment to diversity, equity, and inclusion ensures that every employee is valued and supported, making it a rewarding place to advance your career in the heart of the sports betting industry.

Omaze

Contact Details:

Omaze Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - NodeJS in Edinburgh

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already working at FanDuel. A friendly chat can open doors and give you insider info on what they’re looking for.

Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date. Share projects that highlight your Node.js expertise and any cool caching strategies you've implemented.

Tip Number 3

Prepare for the technical interview by brushing up on your TypeScript and service architecture knowledge. Be ready to discuss your past experiences and how they relate to the role – think about specific challenges you’ve tackled.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Senior Software Engineer - NodeJS in Edinburgh

Node.js
TypeScript
REST APIs
GraphQL APIs
Caching Strategies
Redis
AWS Lambda

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Node.js and any relevant backend technologies. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about joining our Sportsbook Core Apps team and how you can contribute to improving our services layer. Keep it engaging and personal.

Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled challenges in software engineering. We love seeing how you approach problems, especially in areas like caching strategies or API design.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Omaze

Know Your Node.js Inside Out

Make sure you brush up on your Node.js skills, especially around REST/GraphQL APIs and BFF patterns. Be ready to discuss your past experiences with building and operating production services, as well as any caching strategies you've implemented.

Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in your previous roles, particularly around service architecture and maintainable code practices. Highlight how you evaluated trade-offs in ambiguous situations and the solutions you proposed.

Familiarise Yourself with Their Tech Stack

Get to know the tools and technologies mentioned in the job description, like AWS Lambda and containerisation. If you have experience with CI/CD pipelines or NX monorepo, be sure to mention it during the interview.

Emphasise Collaboration and Mentorship

Since the role involves mentoring and supporting other engineers, think of examples where you've contributed to team success. Discuss how you've shared knowledge and best practices in your previous teams, and be ready to demonstrate your collaborative mindset.