Posted in

Software Engineer – Quantitative

Software Engineer – Quantitative

CompanyFanDuel
LocationNew York, NY, USA
Salary$125000 – $156000
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Degree in Computer Science, Data Science, Engineering, Mathematics, Physics, or related discipline.
  • 2 or more years of industry experience in an Engineering field, Machine Learning, Data Science, Finance Engineering, or Statistics.
  • 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.
  • Experience working with CI/CD pipeline tooling (BuildKite and GitHub Actions knowledge is beneficial).
  • Experience working with cloud-based infrastructure and technologies.
  • Knowledge of infrastructure as code is nice to have, notably Terraform and Helm.
  • Experience interacting and designing relational databases
  • Experience with streaming technologies, like Kafka, is nice to have.
  • Ability to document code, research, and designs clearly.
  • Proficiency in translating requirements into design and developing applications.
  • Understanding of containers (e.g. Docker), and orchestration (Kubernetes).
  • Experience with unit testing, testing tools, integrating testing and best-quality practices into an SDLC.
  • Experience working in an Agile environment.

Responsibilities

  • Work collaboratively with a team to implement creative, high-quality solutions, scope effort and timelines, and balance priorities of stakeholders and engineering needs.
  • Deliver exceptionally high-quality software, while taking pride and ownership in testing, deploying, monitoring, and maintaining that software.
  • Identify opportunities in the quantitative space to innovate through technology.
  • Engage in technical discussions, assist in designing and implementing solutions, and deliver constant improvements to systems.
  • Own parts of product and technology & become subject matter experts.
  • Write simple and extendable code following standards and best practices, and test code thoroughly.
  • Help balance customer requirements with team requirements.
  • Participate in the code review process, design discussions, team planning, and ticket/metric/COE reviews.
  • Classify, store, and handle data in accordance with FanDuel policies.
  • Track security risks and mitigate and/or escalate them in a timely manner.
  • Focus on operational excellence, constructively identifying problems and proposing solutions.
  • Take on projects and make software enhancements that improve team software and processes.
  • Work to resolve the root cause of complex problems, leaving software better and easier to maintain than when found.
  • Participate in on-call rotation where required and provide excellent customer support.
  • Keep up to date with market standards and open-source frameworks.

Preferred Qualifications

  • C# experience is beneficial.
  • C, C++, or Rust experience is beneficial.
  • BuildKite and GitHub Actions knowledge is beneficial.
  • Knowledge of infrastructure as code, notably Terraform and Helm, is nice to have.
  • Experience with streaming technologies, like Kafka, is nice to have.