Software Engineer - Front End

Churchill Downs Incorporated

Lexington (KY)

On-site

USD 110,000 - 145,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Churchill Downs Incorporated is seeking a Software Engineer to design and develop frontend-focused, full-stack software solutions. The role emphasizes Angular-based frontend work while maintaining knowledge of Java and AWS Lambda backend services.

You will join an agile team and contribute to AI-driven product initiatives. The ideal candidate brings 5+ years of experience, strong Angular and Java skills, and familiarity with AI-assisted development tools.

Qualifications

  • Bachelor's degree in Information Science/Systems or equivalent experience.
  • 5+ years of career progression in software development.
  • Strong experience with relational databases (MySQL).
  • Experience building consumer-facing applications in distributed, scalable environments.
  • Deep experience with Angular, CSS, HTML, Java, Spring Boot, Spring MVC, and MySQL; AWS experience preferred.
  • Agile Scrum experience and US work authorization for full-time employment.
  • Foundational understanding of Large Language Models and AI/ML concepts; familiarity with AI-assisted coding tools.

Responsibilities

  • Develop front-end features with Angular and related web technologies.
  • Build backend services and APIs using Java, Spring Boot, and AWS Lambdas.
  • Maintain and support a codebase and deployment pipelines in a secure environment.
  • Collaborate with internal and external teams to deliver robust solutions.
  • Integrate AI/LLM-powered features and AI-assisted coding tools to improve velocity.
  • Analyze systems, propose improvements, and ensure responsive, consumer-facing apps.

Skills

Agile Scrum
AI/ML concepts
Software design

Education

BSc in Information Science/Systems

Tools

Angular
CSS
HTML
Java
Spring Boot
Spring MVC
MySQL
GitHub
AWS (Aurora, Lambda)
OpenAI / Claude / Copilot

Job description

Select how often (in days) to receive an alert:

Lexington, KY, US, 40503 Louisville, KY, US, 40222

Property: TwinSpires

Pay Range: Market Competitive

TwinSpires is the premier online horse racing wagering platform in the United States. TwinSpires is owned and operated by Churchill Downs, Inc., and is the official online betting partner of the Kentucky Derby, bringing you more than 148 years of wagering experience. Players can wager through the TwinSpires desktop, mobile, and app-based advance-deposit wagering platforms as well as at retail locations and race tracks across the country.

JOB SUMMARY

The Software Engineer will work as a part of a larger team to design and develop custom frontend-focused, full-stack software solutions that meet the needs of the business and those of our patrons. This role will also participate as a member of an agile team and will therefore be required to participate in mutually deliverable goals and will have to coordinate efforts that maximize the contributions of the group. This engineer will have a strong emphasis on Angular-based frontend development while maintaining working knowledge of backend systems (Java, AWS Lambdas, etc.). Given our significant investment in AI-driven product initiatives, the ideal candidate will also bring applied experience with LLMs and AI-assisted development workflows.

ESSENTIAL DUTIES AND RESPONSIBILITIES
  • Write and support user-facing, web-based features that further the objectives of the organization
  • Write and support backend services and APIs (Java, Spring Boot, AWS Lambdas) that further the objectives of the organization
  • Manage and support a code base (repo), including deployment orchestration in a highly secure environment
  • Develop reusable, efficient code that lends itself to continual improvement and delivery
  • Collaborate with internal and external team members to design and achieve an optimal design solution
  • Document and troubleshoot bugs as is required to maintain a successful application platform; 24x7 operation
  • Investigate new technologies, techniques, and industry developments.
  • Integrate and work alongside AI/LLM-powered features and services; apply AI-assisted coding tools to improve development velocity and code quality
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
  • Design and participate in the development of one or more web-based, responsive apps, and back-end business services (e.g. web services) for consumer-facing products
  • Other duties as assigned by Management
EDUCATION AND EXPERIENCE
  • Bachelor of Science in Information Science/Systems, or equivalent experience and industry certifications
  • 5+ years of demonstrated career progression
  • Strong experience in development against relational database, preferably using MySQL
  • Experience developing consumer facing applications in a distributed, scalable environment
  • Deep experience in technologies: Angular, CSS, HTML, Java, Java Spring, Spring Boot, Spring MVC, MySQL, GitHub; frontend proficiency is primary, with working backend knowledge expected
  • Experience developing applications in AWS, including AWS Aurora and Lambda-based serverless architectures
  • Experience serving as an Agile Scrum team member
  • Authorized to work in the US on full-time basis
  • Foundational understanding of Large Language Models (LLMs) and AI/ML concepts; familiarity with prompt engineering, API integration (e.g., Anthropic Claude, OpenAI), and responsible AI practices
  • Demonstrated experience leveraging AI-assisted coding tools (e.g., Claude, GitHub Copilot, or similar) to accelerate development workflows
PHYSICAL REQUIREMENTS & WORKING CONDITIONS

The following physical and mental demands are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • While performing the duties of this job, the employee is frequently required to sit, sometimes for prolonged periods while working at a desk, on the phone, and/or on the computer; type on a computer keyboard; use hands to finger, handle or feel; talk or hear; reach with hands or arms; walk or stand; and perform some repetitive motion activities.
  • Specific vision abilities required by this job include close vision, color vision, color differentiation, peripheral vision, depth perception, and ability to adjust focus.
  • This position requires the ability to work effectively as part of a team; and concentrate on a variety of details when faced with interruptions and changing work priorities.
  • The mental demands are representative of those that must be met by an employee to successfully perform the essential functions, as described above, including but not limited to: demonstrated ability to anticipate and solve practical problems or resolve issues; reason, calculate figures and amounts; collect, interpret, and/or analyze complex data and information, and draw valid conclusions; interpret procedures and policies; and meet schedules in a dynamic and sometimes demanding work environment.
  • The noise level in this work environment is usually moderate. The work environment characteristics are representative of those an employee encounters while performing the essential functions of this job in a typical office environment.
  • The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

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

Work With Us

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 allows us to build a common language that inspires our team members and propels us toward the achievement of our vision.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Front End
Software Engineer - Front End

Churchill Downs Incorporated • Louisville (KY)

On-site
USD 90,000 - 130,000
Software Engineer - Front End
Software Engineer - Front End

Presque Isle Downs, Inc. • Louisville (KY)

On-site
USD 80,000 - 110,000
Sr. Software Engineer
Sr. Software Engineer

Presque Isle Downs, Inc. • Austin (TX)

On-site
USD 100,000 - 120,000
Sr. Software Engineer
Sr. Software Engineer

Churchill Downs Incorporated • Austin (TX)

On-site
USD 130,000 - 190,000
Senior Director, Player Services
Senior Director, Player Services

Churchill Downs Incorporated • Lexington (KY)

On-site
USD 120,000 - 190,000
DevOps Engineer
DevOps Engineer

Churchill Downs Incorporated • Austin (TX)

On-site
USD 120,000 - 160,000
Sr. DevOps Engineer
Sr. DevOps Engineer

Churchill Downs Incorporated • Austin (TX)

On-site
USD 130,000 - 190,000
Revenue & Accounting Analyst
Revenue & Accounting Analyst

Churchill Downs Incorporated • Louisville (KY)

On-site
USD 60,000 - 90,000
Hub Operator
Hub Operator

Churchill Downs Incorporated • Portland (OR)

On-site
USD 42,000 - 54,000
Hub Operator
Hub Operator

Churchill Downs Incorporated • Louisville (KY)

On-site
USD 40,000 - 48,000