FanDuel is looking for a Software Engineer to join their Sportsbook vertical to focus on backend development, aiming to build stable, performant, and high-availability systems for millions of players.
Requirements
- Experience and passion and passion for writing distributed, highly scalable and available backend systems & APIs using Java or similar programming languages ideally with experience in actor-based systems such as Akka
- Proficient in a broad range of data structures and algorithms.
- Experience working with cloud-based infrastructure and technologies, preferably AWS.
- Understanding of containers (e.g. Docker), and orchestration (Kubernetes).
- Passion to automate your work by using scripting languages e.g. Shell scripts.
- A focus on quality and test automation including unit, functional and performance testing and tolls such as Junit/TestNG/JMeter
Responsibilities
- Invent, design and build software that is stable and performant.
- Write code that an Engineer unfamiliar with the system can understand.
- Classify, store, and handle data in accordance with FanDuel policies.
- Track security risks and mitigate and/or escalate them in a timely manner.
- Understand the maintenance characteristics, run-time properties, and dependencies or your team's software, including hardware platform, operating system and build dependencies.
- Clearly document your software to ensure that future generations of developers understand the intention behind the features and components you build.
- Troubleshoot, research the root cause of problems, and thoroughly resolve defects.
Other
- Strong communicators
- Commitment to continuous improvement
- Confidence to propose pragmatic solutions to complex problems
- Eager to learn from and educate others
- Strong sense of ownership, urgency, and drive.