Senior Software Engineer
Fraud Tooling
Confirmed live in the last 24 hours
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

8%

1 year growth

23%

2 year growth

75%
Locations
Atlanta, GA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kotlin
Kubernetes
Data Structures & Algorithms
Java
Docker
AWS
Terraform
Development Operations (DevOps)
CategoriesNew
Backend Engineering
Full-Stack Engineering
Software QA & Testing
Software Engineering
Requirements
  • Degree in Computer Science or related software engineering field, or equivalent practical experience.
  • Experience writing distributed, highly scalable, and available backend systems & APIs using Java, Kotlin, or similar programming languages
  • A fundamental understanding of data structures and algorithms.
  • Good grasp on relational, non-relational databases, messaging queues and handling concurrency
  • Knowledge of release process best practices for APIs and services within production systems.
  • Experience working with cloud-based infrastructure and technologies, preferably AWS.
  • Understanding DevOps concepts such as containers (e.g. Docker), orchestration (e.g. Kubernetes), and Infrastructure as Code (e.g. CloudFormation or Terraform)
  • 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
  • Write secure, stable, testable, maintainable code with minimal defects.
  • Participate in team design, scoping, and prioritization discussions.
  • Invent, refine, and develop solutions to ensure they are meeting customer needs and team goals.
  • Support the code delivered to customers in production.
  • Solve difficult problems, applying appropriate technologies and best practices.
  • Invent, design, and build software that is stable and performant.
  • Actively participate 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.
  • Resolve the root cause of complex problems, leaving software better and easier to maintain than when found.
  • Estimate stories/tasks accurately and deliver them in time.
  • Participate in the interview process and help train other Software Engineers.
  • Keep up to date with industry tools, utilities, and open-source frameworks.
  • Participate in the on-call support rotation for the organization.