FanDuel

Senior Software Engineer – Market Making

FanDuel

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Work collaboratively with a team to implement creative, high-quality solutions, scope effort and timelines, and balance priorities of our stakeholders and engineering needs.
  • Improve market making capabilities with quantitative analysts at FanDuel.
  • Be a domain expert on strategy implementation (quoting/decision logic) and how that fits into the larger Risk and Trading landscape.
  • Ensure robust guardrails (limits, throttles, kill switch) and high-fidelity decision logging.
  • Identify opportunities in the quantitative space to innovate through technology.
  • Actively engage in technical discussions, assist in designing and implementing solutions, pair program with junior engineers, and deliver constant improvements to systems.
  • Create flexible software without over-engineering and make appropriate trade-offs, re-use where possible, and be judicious about introducing dependencies.
  • Keep resource usage efficient (e.g., system hardware, database, memory/CPU, etc).

Requirements

  • Degree in Computer Science, Data Science, Engineering, Mathematics, Physics, or related discipline.
  • 5 or more years of industry experience in an Engineering field, Machine Learning, Data Science, Finance Engineering, or Statistics.
  • 5 or more years of software development experience.
  • Proficient in building services with a modern OOP language (C# experience is beneficial).
  • Understanding of performance, hardware, and lower level memory management (C, C++, or Rust experience is beneficial).
  • A fundamental understanding of data structures and algorithms.
  • Proficient in working with GitOps Patterns
  • Experience working with CI/CD pipeline tooling (BuildKite and GitHub Actions knowledge is beneficial).
  • Experience working with cloud-based infrastructure and technologies.
  • Knowledge of AWS with API gateway/workflow orchestration/lambda/serverless applications.
  • Knowledge of infrastructure as code is nice to have, notably Terraform and Helm.
  • Experience interacting and designing relational databases.
  • Experience with streaming technologies (Kafka is nice to have).
  • Ability to document code, research, and designs clearly (Jira and Confluence experience nice to have).
  • Proficiency in translating requirements into design and developing applications.
  • Understanding of containers (e.g. Docker), and orchestration (Kubernetes).
  • Demonstrated abilities driving operational excellence and on call support.
  • Experience with unit testing, testing tools, integrating testing and best-quality practices into an SDLC.
  • Experience working in an Agile environment.
  • Experience in both quantitative modeling practices and coding. You will be assisting in the creation of models/strategies and working with other engineers on your team to productionalize this softwareYou work in project ideas with stakeholders, and peers
  • You own parts of product and technology & become subject matter experts
  • You write simple and extendable code following standards and best practices. You test your code thoroughly
  • You help balance customer requirements with the team requirements
  • You help your team evolve by actively participating in the code review process, design discussions, team planning, and ticket/metric/COE reviews
  • 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 focus on operational excellence, constructively identifying problems and proposing solutions
  • You take on projects and make software enhancements that improve the team software and processes
  • You work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it
  • You are able to train new team-mates on how your team's software is constructed, how it operates, how secure it is, and how it fits into the bigger picture
  • You foster a constructive dialogue and seek resolutions in a professional way
  • You help recruit and interview for your team
  • You estimate stories/tasks accurately and deliver them in time
  • You mentor and help to develop others
  • On-call rotation where required. You provide excellent customer support
  • You keep yourself up to date with market standards, open-source frameworks
  • You build and evolve components that support real-time quoting and decisioning with careful attention to latency, throughput, and correctness
  • You partner with quants and stakeholders to define and monitor key metrics (e.g., quote ratio, win rate, expected vs realized margin, exposure/capital utilization)
  • Most importantly, you are; humble, pragmatic, self-managed, thirsty for knowledge, never satisfied and always challenging the norm. Responsible for the state of the code you both inherit and produce
  • Creative problem-solving ability
  • A passion for learning and always getting better
Benefits
  • Great financial package
  • Including salary, bonus, pension, private healthcare, share save scheme, flexible working & holiday policy along with a number of other benefits.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#CC++Rustdata structuresalgorithmsGitOpsCI/CDAWSDocker
Soft Skills
collaborationproblem-solvingmentoringcommunicationoperational excellencecreativityself-managementadaptabilitycustomer supportteamwork