FanDuel is looking for a Software Engineer to join their Sportsbook vertical with a focus on backend development to deliver high-availability systems and provide the best experiences for their growing community of players.
Requirements
- Experience 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
- Strong sense of ownership, urgency, and drive.
Responsibilities
- Responsible for the state of the code you both inherit and produce.
- You write simple and extendable code following standards and best practices. You test your code thoroughly.
- You classify, store, and handle data in accordance with FanDuel policies.
- You track security risks and mitigate and/or escalate them in a timely manner.
- You understand the maintenance characteristics, run-time properties, and dependencies or your team's software, including hardware platform, operating system and build dependencies.
- You clearly document your software to ensure that future generations of developers understand the intention behind the features and components you build.
- On-call rotation where required.
Other
- Degree in Computer Science, related field, or equivalent work experience.
- Strong sense of ownership, urgency, and drive.
- Demonstrated abilities driving operational excellence and best practices.
- Is comfortable diving in and making changes to many areas of code
- Is comfortable collaborating with other disciplines and stakeholders