THE POSITION
At FanDuel, we are seeking an experienced Software Engineer to join our CPE Platform vertical, working within Core Products and Experiences. This role will involve contributing to a multidisciplinary team that is dedicated to building reliable, engaging products for millions of players. Your responsibilities will include developing and improving backend services that support customer sessions, contributing to well-scoped features and fixes with support from more experienced engineers, writing clear, maintainable backend code using Java or similar languages, and taking part in technical discussions, design discussions, planning sessions, and team ceremonies. You will also be responsible for investigating bugs and issues, working with the team to understand root causes and make practical improvements, and keeping documentation up to date for other team members.
We are a growth company, and there are plenty of opportunities for you to learn and grow with us. We have remote-first working and a generous paid leave policy, and we are committed to making sure everyone who works here can maintain a healthy work/life balance.
THE GAME PLAN
Everyone on our team has a part to play.
- You’ll work as part of our Session Management team, helping build and improve backend services that support reliable, scalable customer sessions.
- You’ll learn how our systems work and contribute to well-scoped features, fixes and improvements with support from more experienced engineers.
- You’ll write clear, maintainable backend code using Java or similar languages, following team standards and best practices.
- You’ll help build and improve APIs, services, and database-backed functionality that can handle high volumes of traffic.
- You’ll test your changes carefully and look for simple ways to make our services more reliable, observable, and easier to support.
- You’ll take part in code reviews, design discussions, planning sessions, and team ceremonies, asking questions and sharing ideas.
- You’ll investigate bugs and support issues, working with the team to understand root causes and make practical improvements.
- You’ll learn about scaling systems, databases, caching, and cloud infrastructure through hands-on work with the team.
- You’ll keep documentation up to date so others can understand how our services work and how to support them.
- You’ll collaborate closely with engineers, product partners, and stakeholders to deliver changes that improve the reliability and performance of session management.
- You’ll bring curiosity, humility, and a willingness to learn, while growing your engineering judgment and technical confidence over time.
WHAT WE’RE LOOKING FOR
What we’re looking for in our next teammate
- You’ll have some experience building backend software through work, internships, placements, bootcamps, university projects, or personal projects.
- You’ll have an understanding of Java or a similar object-oriented programming language, and an interest in developing backend services and APIs.
- You’ll be familiar with databases and SQL, with an interest in learning more about data modeling, performance, and scaling.
- You’ll be aware of common data structures, algorithms, and software design principles.
- You’ll have an interest in distributed systems, reliability, monitoring, and how high-traffic backend systems operate in production.
- You’ll be familiar with cloud technologies, containers, or CI/CD.
- You’ll be comfortable working in a team environment, asking questions, receiving feedback, and learning from others.
- You’ll bring curiosity, humility, and a willingness to learn, while growing your engineering judgment and technical confidence over time.
WHAT YOU CAN EXPECT
- Interesting work - working in a fast-paced and ever-changing industry, new problems and exciting solutions are never too far away. There are always opportunities to learn new skills and broaden your horizons.
- A sense of achievement - Our teams own their own software and when that awesome new feature ships to users and the positive feedback starts rolling in, you can feel really proud of what you and your team created.
- Personal development - clear and defined career pathways for every role at every level, a supportive manager, loads of learning opportunities, even 10% of your time to dedicate to your learning.
- Belonging - everyone at FanDuel works for each other, we win together, make mistakes together, and have lots of fun doing it.
- Trust