Churchill Downs Incorporated logo

Software Engineer, Lead

Churchill Downs Incorporated

Louisville, KY
Full Time
Senior
10 days ago

Job Description

About the Role

The Lead Software Engineer at TwinSpires will work as part of a larger team to design and develop custom software solutions that meet the needs of the business. This role involves technical leadership, mentoring, and collaboration within an Agile environment, with a focus on creating scalable, testable software. TwinSpires is the premier online horse racing wagering platform owned by Churchill Downs, Inc., with a history of over 148 years in wagering experience, offering services through desktop, mobile, app-based platforms, retail locations, and race tracks across the United States.

Key Responsibilities

  • Collaborate with peers and team members to design, write, and support user-facing features that further the organization's objectives.
  • Deliver features by writing code.
  • Identify areas of the technology and architecture that need to be improved or updated, and propose solutions.
  • Help the team identify risks, make them known, and mitigate them if possible.
  • Promptly escalate issues that affect product delivery and quality beyond scope of influence.
  • Set an example for the team through quality of work, character, and demeanor.
  • Help the team avoid and reduce technical debt.
  • Mentor new and junior delivery team members.
  • Represent the team to management.
  • Research new technologies, techniques, and industry developments.
  • Interpret and develop meaningful test plans and coordinate with QA engineers to build, execute, and maintain automation scripts using Selenium and other testing tools.
  • Identify and document defects discovered during test execution.
  • Maintain and utilize Test-Driven Development (TDD) best practices while building custom software solutions.
  • Document and troubleshoot defects to maintain a resilient platform.
  • Design and participate in developing front-end application and back-end business services interaction protocols (e.g., Web Services).
  • Champion team upskilling through mentoring, teaching, training, and coaching.
  • Perform other duties as assigned by management.

Requirements

  • Excellent verbal and written communication skills.
  • Proficient in Microsoft Office Suite or related software.
  • Organizational skills with attention to detail.
  • Ability to identify and address the needs of users.
  • Thorough understanding of software development best practices and procedures.
  • Ability to manage time and prioritize tasks.
  • Strong development skills in OOP and MVC/MVVM patterns.
  • Highly effective oral and written communication skills.
  • Ability to be licensed as an Employee by various racing and gaming jurisdictions, as required.
  • Authorized to work in the US on a full-time basis.
  • Bachelor of Science in Information Science/Systems or equivalent experience and industry certifications.
  • 5+ years of demonstrated career progression.
  • 2+ years of web automation experience, including web service automation.
  • Experience with Serverless technologies.
  • Recent experience serving as a member of an Agile scrum team.
  • Experience with Continuous Integration and Continuous Delivery concepts.
  • Experience developing consumer-facing applications.
  • Experience with AWS Lambda, AWS Dynamo, Java, React, Git, Selenium, Ready! API, XML, Jenkins, TestNG, Maven, CSS3, HTML5, JavaScript.

Nice to Have

  • Experience with Serverless technologies.
  • Experience with AWS Lambda and AWS Dynamo.
  • Experience with web service automation.

Qualifications

  • Bachelor of Science in Information Science/Systems or equivalent experience and industry certifications.
  • 5+ years of demonstrated career progression.
  • 2+ years of web automation experience, including web service automation.

Benefits & Perks

  • All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.

Working at Churchill Downs Incorporated

Churchill Downs Incorporated is an inclusive and fun place to work. We celebrate unique approaches and points of view. We believe diversity is a mindset that drives excellence. We're always learning, evolving, and growing. We innovate through mutual respect of ideas and collaboration. This fosters a team environment that inspires and propels us toward our shared vision.

Apply Now

Job Details

Posted AtJul 14, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Churchill Downs Incorporated

Website

churchilldownsincorporated.com

Company Size

5001-10000 employees

Location

Louisville, KY

Industry

Other Gambling Industries

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches