
Sr. Software Engineer
Exacta Systems · Austin, TX
- On site
- Full-time
- $140,000 / year
- Austin, TX
Job highlights
- Design and build gaming platform systems.
- Contribute to scalable, secure, reliable software.
- Utilize AI-assisted development tools.
- Collaborate with cross-functional teams.
- Mentor junior engineers and drive best practices.
About the role
Senior Software Engineer
Requisition ID#: 3071
Location: Austin, TX, US, 78735
Property: Exacta
About Exacta Systems
At Exacta Systems, we’re not just shaping the future of gaming—we’re redefining it. As a leader in historical horse racing (HHR) technology, we create cutting-edge gaming solutions that power thrilling player experiences nationwide. Now part of the Churchill Downs family, we’re backed by a storied legacy of excellence in racing and gaming. This new chapter brings exciting opportunities for growth, stability, innovation, and impact. If you're looking for a career where technology meets tradition and where your ideas drive the future, let’s explore the possibilities together!
Job Summary
We are seeking a Senior Software Engineer to design, build, and maintain highly available front-end and back-end systems that support our gaming platform. This individual will be a primary contributor on key initiatives, partnering closely with Product, Engineering, and Operations to deliver scalable, secure, and reliable software in a regulated gaming environment.
This is a full-time, in-office position, based in our Austin, Texas HQ. Our team maintains core in-office hours from daily, with flexibility for occasional remote work as needed. We believe in-person collaboration drives our best work, especially as we build complex, mission-critical gaming systems.
Essential Duties And Responsibilities
- Design, develop, test, and maintain front-end and back-end services for Exacta’s gaming platform
- Own major components or services within the system architecture
- Enthusiastic and experienced with AI-assisted development and modern AI coding tools (Claude Code, Cursor, GitHub Copilot, etc.)
- Contribute to system design discussions focused on scalability, reliability, and performance
- Collaborate with Product, QA, and Operations to deliver new gaming functionality
- Participate in code reviews and uphold high standards for code quality, testing, and documentation
- Troubleshoot production issues and optimize system performance
- Support CI/CD pipelines and automated deployment processes
- Mentor junior engineers and contribute to best practices across the team
- Assist in planning, estimation, and execution of engineering initiatives
Required Skills And Abilities
- Experienced across the full software development life cycle, from requirements through production support
- Passionate about building high-quality software and mentoring other engineers
- Comfortable working in both independent and collaborative team settings
- Strong communicator, capable of translating technical concepts for non-technical stakeholders
- Effective in fast-paced environments requiring thoughtful problem solving and ownership
- Interested in learning gaming systems, regulatory considerations, and real-time transaction platforms
Technology and Tools:
- AI Development Tools (Claude Code, Cursor, Codex, or similar)
- NodeJS / TypeScript ecosystem
- React front-end frameworks
- MongoDB and PostgreSQL databases
- Git, GitHub, GitHub Actions
- Docker and containerized deployments
- AWS and on-premises infrastructure
- HTML, SCSS, Material UI
Education And Experience
- Bachelor’s degree in Computer Science, Engineering, MIS, or related field (or equivalent experience)
- Extensive experience as a full-stack developer building high-availability applications
- Strong proficiency in modern JavaScript/TypeScript or .NET frameworks
- Experience with NoSQL and/or relational database design and performance tuning
- Familiarity with CI/CD pipelines and DevOps practices
- Experience designing systems that manage real-time data and transactions
- Experience in casino gaming or regulated industries is welcomed
Physical Requirements & Working Conditions
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.
Key skills/competency
- Senior Software Engineer
- Full-stack development
- Front-end development
- Back-end development
- Scalability
- Reliability
- AI-assisted development
- NodeJS
- TypeScript
- AWS
Skills & topics
- Senior Software Engineer
- Full-stack Developer
- Software Development
- Gaming Technology
- AI Development
- NodeJS
- TypeScript
- React
- AWS
- Austin Jobs
How to get hired
- Tailor your resume: Highlight full-stack experience, AI tool proficiency, and regulated industry familiarity.
- Showcase your projects: Provide examples of high-availability applications and CI/CD implementation.
- Prepare for technical questions: Review Node.js, TypeScript, React, databases, and AWS concepts.
- Demonstrate collaboration: Be ready to discuss teamwork, mentorship, and communication skills.
- Understand the domain: Research gaming systems and regulatory requirements.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the core responsibilities of a Senior Software Engineer at Exacta Systems?
- As a Senior Software Engineer at Exacta Systems, you will design, develop, test, and maintain front-end and back-end systems for their gaming platform. You'll own key components, contribute to system design for scalability and reliability, and collaborate with Product, QA, and Operations teams. You'll also mentor junior engineers and assist in project planning and execution.
- What technologies are essential for this Senior Software Engineer role?
- Key technologies include AI development tools (like Claude Code, Cursor, GitHub Copilot), NodeJS/TypeScript, React, MongoDB, PostgreSQL, Git, Docker, AWS, and on-premises infrastructure. Proficiency in modern JavaScript/TypeScript or .NET frameworks and database design is also crucial.
- Does Exacta Systems offer flexibility for remote work for this Senior Software Engineer position?
- This is primarily a full-time, in-office position based in Austin, Texas, with core in-office hours. However, there is flexibility for occasional remote work as needed. The company emphasizes in-person collaboration for complex system development.
- What kind of experience is preferred for the Senior Software Engineer role at Exacta Systems?
- Preference is given to candidates with extensive experience as a full-stack developer building high-availability applications, familiarity with CI/CD and DevOps, and experience with real-time data systems. Experience in casino gaming or other regulated industries is a plus.
- How does Exacta Systems foster a collaborative work environment for its engineers?
- Exacta Systems, part of Churchill Downs Incorporated, values collaboration, mutual respect, and diverse perspectives. They believe in-person interaction drives innovation, especially for mission-critical gaming systems. They aim to build a common language that inspires team members and propels them toward their vision.
- What is the career growth potential for a Senior Software Engineer at Exacta Systems?
- As part of the Churchill Downs family, Exacta Systems offers exciting opportunities for growth, stability, and innovation. The role involves contributing to key initiatives, mentoring junior engineers, and participating in planning, suggesting potential for advancement within the company.