Job Summary:
FanDuel Group is the premier mobile gaming company in the United States and Canada. As a Senior Software Engineer on the Risk Management Automation team, you will collaborate with cross-functional teams to improve automated risk management platforms and deliver high-quality software solutions.
Responsibilities:
• You will work collaboratively with a team to implement creative, high-quality solutions, scope effort and timelines, and balance priorities of our stakeholders and engineering needs.
• Your team will work closely together to deliver exceptionally high-quality software, while taking pride and ownership in testing, deploying, monitoring, and maintaining that software.
• You will work directly with risk managers at FanDuel to improve the major automated risk management platforms.
• You will be a domain expert on automated risk implementation and how that fits into the larger Risk and Trading landscape.
• You will go beyond the software developer role and will be called upon to identify opportunities yourself in the risk automation space to innovate through technology.
• You are a significant and autonomous contributor. Your work is consistently of high quality.
• You solve difficult problems, applying appropriate technologies and best practices.
• You work with your team to invent, design and build software that is stable and performant.
• You are proficient in a broad range of design approaches and know when it is appropriate to use them and when it is not.
• Your solutions are pragmatic.
• You consider the legacy of the code you produce and write code that an SDE unfamiliar with the system can understand.
• You limit the use of short-term workarounds.
• You do things with the proper level of complexity the first time (or at least minimize incidental complexity).
• You create flexible software without over-engineering.
• You make appropriate trade-offs, re-use where possible, and are judicious about introducing dependencies.
• You are efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.).
• We are looking for engineers to actively engage in technical discussions, assist in designing and implementing solutions, pair program with our more junior engineers, and deliver constant improvements to our systems.
• 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 can 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.
• 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.
Qualifications:
Required:
• Degree in Computer Science, Data Science, Engineering.
• 5 or more years of industry experience in a Software Engineering field, Machine Learning, Data Science, Finance Engineering.
• Proficient in building services with modern OOP languages, C# is essential.
• 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.
• Experience interacting and designing relational databases.
• 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.
• Deep experience with C Sharp and backend systems.
• Experience working directly with stakeholders/end users.
• Write simple and extendable code following standards and best practices.
• Test your code thoroughly.
• Help balance customer requirements with the team requirements.
• Help your team evolve by actively participating 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 the team software and processes.
• Work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it.
• 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.
• Foster a constructive dialogue and seek resolutions in a professional way.
• Help recruit and interview for your team.
• Estimate stories/tasks accurately and deliver them in time.
• Mentor and help to develop others.
• On-call rotation where required. Provide excellent customer support.
• Keep yourself up to date with market standards, open-source frameworks.
• Creative problem-solving ability.
• A passion for learning and always getting better.
• Most importantly, be 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.
Preferred:
• Knowledge of infrastructure as code is nice to have, notably Terraform and Helm.
• Experience with streaming technologies (Kafka is nice to have).
• Ability to document code, research, and designs clearly (Jira and Confluence experience nice to have).
Company:
FanDuel is a gaming company that offers sportsbook, daily fantasy sports, horse racing, and online casino games. Founded in 2007, the company is headquartered in New York, USA, with a team of 1001-5000 employees. The company is currently Late Stage.