Senior Software Engineer
Account
Updated on 2/2/2024
FanDuel

1,001-5,000 employees

Fantasy sports and online U.S. sportsbook
Company Overview
Fanduel is on a mission to make sports more exciting. The company provides a daily fantasy sports platform with a range of game types for players with a guaranteed prize pool for the winners.
Data & Analytics

Company Stage

N/A

Total Funding

$4.6B

Founded

2009

Headquarters

New York, New York

Growth & Insights
Headcount

6 month growth

9%

1 year growth

22%

2 year growth

79%
Locations
Atlanta, GA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Java
AWS
CategoriesNew
Software Engineering
Requirements
  • BA/BS degree in Computer Science or related software engineering field, or equivalent practical experience
  • 4+ years of relevant work experience
  • Experience writing distributed, highly scalable, and available backend systems & APIs using Java or similar programming languages
  • Knowledge of release process best practices for APIs and services within production systems
  • Experience working with cloud-based infrastructure and technologies, preferably AWS
  • A fundamental understanding of data structures and algorithms
  • Strong sense of ownership, urgency, and drive
  • Demonstrated abilities driving operational excellence and software best practices
  • Experience with testing concepts, test tools, and integrating testing and best practices in the SDLC
  • Desire to learn and develop your skills through a growth mindset
  • Passion for working within a fast-paced environment and can adapt to change
Responsibilities
  • Work in empowered, multidisciplinary teams, autonomously tackling complex challenges
  • Propose pragmatic solutions to complex problems and be eager to learn from and educate others
  • Create or have responsibility to improve or invent small tools or applications
  • Take defined design and turn it into code and deliver it on schedule, applying appropriate technologies and current software engineering best practices
  • Write secure, stable, testable, maintainable code with minimal defects
  • Participate in team design, scoping, and prioritization discussions
  • Seek to learn the business context and technologies behind your team's software
  • Work effectively with other team members & identify any opportunities/problems arising from technical decisions
  • Invent, refine, and develop solutions to ensure they are meeting customer needs and team goals
  • Solve difficult problems, applying appropriate technologies and best practices
  • Invent, design, and build software that is stable and performant
  • Write simple and extendable code following standards and best practices
  • Help balance customer requirements with the team requirements
  • Help your team evolve by actively participating in the code review process, design discussions, team planning, and support ticket reviews
  • Take on projects and make software enhancements that improve the team software and processes
  • Work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it
  • Estimate stories/tasks accurately and deliver them in time
  • Keep yourself up to date with industry tools, utilities, and open-source frameworks
Desired Qualifications
  • Mentorship and professional development resources to help you refine your game