FanDuel is seeking a Senior Staff Software Engineer to provide technical leadership and solve complex, ambiguous problems within the Account vertical, influencing technical strategy and driving operational excellence.
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 languages, frameworks, and tools (especially Java)
- Demonstrated abilities driving operational excellence and best practices through influence
Responsibilities
- Share responsibilities of a vertical’s architecture and take ownership of aligning the vertical’s engineers on a common technical strategy
- Take ownership of the 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
- Insist on high standards for code quality whilst 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
Other
- You are considered a technical thought leader for the Engineering organization.
- You provide guidance to, and influence decisions made by other engineers within the vertical.
- You promote collaboration and communication across teams encouraging simplicity, consistency, and quality.
- You regularly interact with executives up to the c-suite, distilling relevant information from a complex technical strategy and incorporating relevant business strategy into technical strategies.
- Traverse team boundaries building strong relationships, influencing meaningful change, and effectively coordinating across engineering teams