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: Inclusive culture that values diversity and supports your career development.
- Why this job: Make a real impact in the sports betting industry with cutting-edge technology.
- Qualifications: Experience in 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 employer: Omaze
At FanDuel, we pride ourselves on being a dynamic and inclusive employer that fosters a culture of growth and innovation. As a Senior Software Engineer in our Sportsbook Core Apps team, you'll not only work on cutting-edge technology but also have ample opportunities for professional development and mentorship. Our commitment to diversity and employee well-being ensures a supportive environment where your contributions are valued and recognised.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - NodeJS
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works at FanDuel. Building relationships can open doors that a CV just can't.
✨Show Off Your Skills
Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your Node.js projects or contributions to open-source. This gives us a tangible sense of what you can bring to the table.
✨Ace the Interview
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common Node.js scenarios and be ready to discuss your thought process. We love seeing how you tackle problems!
✨Apply Through Our Website
Make sure to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate candidates like you!
We think you need these skills to ace Senior Software Engineer - NodeJS
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Node.js and backend services. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the position and how you can contribute to our Sportsbook Core Apps team. Keep it engaging and personal – we love a bit of personality!
Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled challenges in software engineering. We’re keen on seeing how you approach problem-solving, especially in ambiguous situations.
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 and how you tackled them. Highlight your quality-focused mindset and your ability to evaluate trade-offs in ambiguous situations, as this will resonate well with the team.
✨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 other engineers and contributing to technical discussions, be prepared to share examples of how you've supported your teammates in the past. Show that you're not just a lone wolf but someone who thrives in a collaborative environment.