Churchill Downs Incorporated logo

Software Engineer

Churchill Downs Incorporated

Louisville, KY
Full Time
Mid Level
6 days ago

Job Description

About the Role

TwinSpires is the premier online horse racing wagering platform in the United States, owned and operated by Churchill Downs, Inc. It is the official online betting partner of the Kentucky Derby, offering more than 148 years of wagering experience. The platform allows players to wager through desktop, mobile, and app-based advance-deposit wagering platforms, as well as at retail locations and race tracks across the country. The company values innovation, diversity, and collaboration, fostering an inclusive and evolving work environment.

Key Responsibilities

  • Work with a large team to design and develop custom full-stack software solutions for racing, gaming, and entertainment patrons.
  • Contribute to and coordinate with the Agile Scrum team to achieve mutually deliverable goals.
  • Create and improve processes to develop gaming software applications.
  • Specify, set up, operate, and continuously improve Java software developments.
  • Write and support back-end Java applications that support organizational objectives.
  • Perform development against a relational database using MySQL and develop applications in AWS, AWS Aurora, and AWS Lambda.
  • Design and participate in the development of web-based responsive apps and back-end web services for consumer-facing products.
  • Develop reusable, efficient software application code for continual improvement and delivery.
  • Manage and support a code repository, including orchestration deployment in a highly secure environment.
  • Collaborate with peers and team members to design and achieve optimal software application solutions.
  • Document and troubleshoot software application bugs to maintain a successful platform.
  • Investigate new technologies, techniques, and industry developments.
  • Improve operations through system analysis and recommend changes in software policies and procedures.
  • Evaluate software operational feasibility by analyzing requirements, problem definition, and solution development.
  • Develop software solutions by studying information needs, systems flow, data usage, and work processes, following the software development lifecycle.

Requirements

  • Master's degree in computer science, computer information technology, engineering, or a closely related field.
  • Two (2) years of experience as a software engineer or software developer.
  • Work experience in architecting solutions using AWS Lambda, EC2, SQS, SNS, S3, ELB, and API Gateway.
  • Experience integrating RabbitMQ for event-driven communication.
  • Proficiency in crafting user interfaces with AngularJS, HTML5, CSS3, JavaScript, and TypeScript.
  • Experience using TDD/BDD methodologies and tools such as JUnit, Mockito, and Selenium.

Nice to Have

  • Experience with relational databases and web service development.
  • Knowledge of software development lifecycle best practices.
  • Familiarity with secure deployment environments.

Qualifications

  • Master's degree in relevant technical fields.
  • Minimum of 2 years of relevant professional experience.

Benefits & Perks

  • Application of innovative and collaborative work environment.
  • Opportunity to work with cutting-edge technologies in a dynamic industry.

Working at Churchill Downs Incorporated

Churchill Downs Incorporated is an inclusive and fun place to work. The company celebrates unique approaches and points of view, believes diversity drives excellence, and fosters an environment of mutual respect, learning, and collaboration. They aim to build a common language that inspires team members and propels the organization toward its vision.

Apply Now

Job Details

Posted AtJul 17, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceMid Level

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