Senior Software Engineer

FanDuel•New York, NY
•$138,000 - $173,000•Hybrid

About The Position

FanDuel is seeking a full stack Senior Software Engineer to lead the design, development, and delivery of high-scale applications. The role owns frontend architecture for web and mobile products end to end, while also contributing across the stack to build and extend supporting services. The engineer will autonomously architect resilient systems, establish modern engineering standards, set technical direction, raise quality, and mentor other engineers. The position involves shaping the long-term architecture of full stack and microservices platforms; delivering mission-critical systems; addressing complex engineering challenges; and leading technical initiatives across teams. The engineer will partner with product, business, and external engineering teams to clarify requirements, manage dependencies, align architecture, and address technical risks. The role includes building secure, maintainable, high-performance applications and GraphQL APIs, as well as leading code reviews and testing strategies. The team is migrating its mobile apps to native Swift/iOS and Kotlin/Android with AI tooling. Benefits include health plans and programs, paid time off and sick leave, performance-based incentive opportunities, a 401(k) match, commuter benefits, pet insurance, and other benefits that may vary by location, role, and level.

Requirements

  • Degree in Computer Science or a related field, or equivalent practical experience.
  • At least 5 years of experience building and shipping production software.
  • Deep expertise in modern web frontend architecture using TypeScript, JavaScript (ES6+), and React, including component design, state management, and hooks.
  • React Native mobile development experience and readiness to work with native Swift/iOS and Kotlin/Android; candidates should be comfortable with native mobile development or able to learn it quickly.
  • Strong command of HTML5, CSS3, responsive design, and cross-browser and cross-device compatibility across web and mobile.
  • Experience optimizing frontend performance, including code splitting, lazy loading, bundle and asset optimization, rendering performance, and Core Web Vitals.
  • Test-first mindset and hands-on frontend testing experience, such as Jest or React Testing Library, with commitment to code quality, maintainability, and observability.
  • Working knowledge of backend services in Java and Spring Boot to build and extend APIs and collaborate with backend teams.
  • Experience consuming and integrating client APIs, including GraphQL.
  • Strong grasp of software design patterns and architectural best practices for reliable, scalable, maintainable systems.
  • Hands-on experience using AI development tools in real projects, such as AI coding assistants, agentic IDEs, or LLM-based testing or review tools.
  • Strong communication and cross-functional collaboration skills.
  • Proven technical leadership, including mentoring engineers, setting technical direction, and raising engineering standards across a team.

Nice To Haves

  • Existing experience with Swift or Kotlin.
  • Experience with design systems, reusable component libraries, and WCAG accessibility best practices.
  • Familiarity with relational databases, messaging or streaming concepts such as Kafka, and GraphQL federation such as Cosmo.
  • Experience with CI/CD pipelines and build tooling such as Gradle or Buildkite.
  • Cloud infrastructure experience, preferably AWS, and experience with Docker and Kubernetes; exposure to Helm and Terraform is a plus.

Responsibilities

  • Drive sustained business impact across team goals, product capabilities, and technical systems.
  • Own semi-annual and annual technical objectives and deliver high-quality, mission-critical systems on schedule.
  • Define the long-term architectural vision for core full stack and microservices platforms.
  • Architect solutions to complex, ambiguous engineering challenges, balancing immediate velocity with long-term system health.
  • Lead cross-team technical initiatives to extend software standards and platform impact across the engineering organization.
  • Mentor engineers, influence organizational design standards, and champion engineering and operational best practices.
  • Manage technical dependencies and align architectural strategy across external engineering teams.
  • Partner with product and business stakeholders to clarify requirements, resolve ambiguity, and address technical risks early.
  • Guide technology choices using domain knowledge in fast-paced, high-scale environments.
  • Streamline application architecture with a focus on scalability, efficiency, and business outcomes.
  • Architect and build resilient, secure, maintainable applications capable of handling high traffic.
  • Develop front-end interfaces and back-end microservices using modern frameworks and design patterns.
  • Design, build, and optimize high-throughput GraphQL APIs for client applications and backend integrations.
  • Lead code reviews, establish testing strategies, and enforce engineering excellence throughout the software development lifecycle.
  • Perform other duties as assigned by the Company.

Benefits

  • Health plans, including options as low as $0 per paycheck.
  • Fertility and family-planning programs.
  • Mental health support.
  • Fitness benefits.
  • Generous paid time off and sick leave.
  • Annual bonus and long-term incentive opportunities based on performance.
  • 401(k) with up to a 5% match.
  • Commuter benefits.
  • Pet insurance.
  • Medical, vision, dental, life, and disability insurance.
  • Potential eligibility for cash bonuses and stock program participation.
  • Paid personal time off and 14 paid company holidays.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service