Software Engineer (Back End)

April 24, 2025
$145000 / year

Are you applying to the internship?

Job Description

About FanDuel Group

FanDuel Group is the premier mobile gaming company in the United States. It operates a portfolio of leading brands, including FanDuel Sportsbook (America’s #1 Sportsbook), FanDuel Casino, FanDuel Racing (a leader in horse racing and advance-deposit wagering), and its daily fantasy sports product. Additionally, the company runs FanDuel TV, a linear cable television network, and FanDuel TV+, a direct-to-consumer OTT platform. FanDuel Group has a presence across all 50 US states and Puerto Rico. Its headquarters are in New York, with US offices in Los Angeles, Atlanta, and Jersey City, and global offices in Canada and Scotland. Affiliates have offices worldwide, including Ireland, Portugal, Romania, and Australia. FanDuel Group is a subsidiary of Flutter Entertainment, the world’s largest sports betting and gaming operator.

Job Description: Software Engineer (Back End)

FanDuel’s Responsible Gaming team is seeking a passionate and skilled Software Engineer (Back End) to build scalable, flexible solutions for regulatory compliance across the US and Canada. This role involves working within empowered, multidisciplinary teams to create best-in-class regulatory experiences for customers.

Responsibilities:

• Own parts of product and technology, striving to become a subject matter expert.
• Write simple, extendable code following standards and best practices.
• Conduct thorough code testing.
• Ensure code captures the essence of the solution while being flexible, reusable, efficient, and adaptable.
• Maintain high code quality through code reviews, fostering a collaborative review culture.
• Independently design software components, prioritizing simplicity and maintainability. Components should be testable, debuggable, and have logical APIs.
• Know when to refactor code and when to leave it as-is.
• Participate in code reviews, design discussions, team planning, and support ticket reviews.
• Clearly document software for future developers.
• Troubleshoot and resolve defects.
• Provide excellent customer support.
• Be humble, pragmatic, self-managed, eager to learn, and constantly challenge the norm.
• Responsible for the quality of both inherited and newly produced code.

Qualifications:

• BA/BS degree in Computer Science or related field, or equivalent experience.
• 2+ years of relevant work experience.
• Experience building highly scalable, fault-tolerant, and always-available backend systems & APIs using Java or similar languages.
• Strong understanding of relational and non-relational databases, messaging queues, and concurrency handling.
• Knowledge of modern architectures, design patterns, and platform nuances.
• Experience with API and service release processes in production systems.
• Experience with cloud-based infrastructure (preferably AWS).
• Experience with testing concepts, tools, and integrating testing best practices into the SDLC.
• Strong sense of ownership, urgency, and drive.
• Familiarity with Agile environments.
• Passion for working in a fast-paced environment and adapting to change.

Compensation and Benefits:

The salary range for this position is $116,000 – $145,000 USD, depending on experience, location, and market demand. Benefits include medical, vision, and dental insurance; life insurance; disability insurance; a 401(k) matching program; paid time off; paid company holidays; and paid sick time. Short-term and long-term incentive compensation may also be available.