Principal Software Engineer
Updated on 11/30/2023
FanDuel

1,001-5,000 employees

Fantasy sports and online U.S. sportsbook
Company Overview
Fanduel is on a mission to make sports more exciting. The company provides a daily fantasy sports platform with a range of game types for players with a guaranteed prize pool for the winners.
Data & Analytics

Company Stage

N/A

Total Funding

$417.5M

Founded

2009

Headquarters

New York, New York

Growth & Insights
Headcount

6 month growth

8%

1 year growth

24%

2 year growth

84%
Locations
Atlanta, GA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Java
CategoriesNew
Software Engineering
Requirements
  • Expert level experience building and designing highly scalable, fault tolerant and highly available systems
  • Experience influencing technical decisions across Engineering verticals
  • Understand a broad range of complex data structures and complex algorithms
  • Expert level understanding of design patterns and architectural principles
  • Experienced in making pragmatic tradeoff decisions between short term needs and long-term needs
  • Experienced in many modern programming language, especially Java
  • Demonstrated abilities driving operational excellence and best practices through influence
Responsibilities
  • Take ownership of a vertical’s architecture, aligning the vertical’s Engineers on a common technical strategy
  • Take ownership of a vertical’s operational excellence, taking a hands-on approach to the resolution of the vertical’s most complex issues when needed
  • Write simple code, taking complex paradigms and implementing them in a way that Engineers at all levels can understand and contribute to. Insist on high standards for code quality while not letting perfection be enemy of the good
  • Influence the strategy of the vertical’s teams, helping them understand how to make technical tradeoff decisions between short-term business needs and long-term technology needs
  • Drive engineering engagement best practices (e.g., Operational Excellence, Security, Quality, etc.) and set standards for your vertical
  • Help others leverage your expertise, by coaching and mentoring in your organization. Contribute to the professional development of Engineers within the vertical, improving their technical knowledge and engineering practices
  • Support our software as part of an on-call rotation.