Careers



Current available jobs that best match twinspires:




Technical Services: Programmer
Mobile Software Engineer - TwinSpires.com (Lexington, KY)

Summary –

The Mobile Software Engineer will be responsible for designing, developing, packaging, and deploying technical solutions for iOS and Android based systems.

Responsibilities –

  • Provide technical guidance and expertise to design and develop smart-phone and tablet applications
  • Evaluate front-end toolkits and technologies to drive the front-end web based and native mobile application architecture direction
  • Design and participate in the development of the mobile apps, and back end business services interaction protocols (e.g. web services) for consumer-facing products dedicated to mobile (iOS, Android and others) users.
  • Provide technical leadership, mentoring and direction to the engineering and vendor teams
  • Set-up the frameworks for continuous quality and performance measurement and scale throughout the development cycle
  • Assist in UI design through full lifecycle of projects from conception through rollout working with various functional groups like Product Management, Operations, Quality Assurance, Customer Support, etc.
  • Work in an Agile development team, creating User Stories, Design and Architecture documents as needed.
  • Work closely with the Product teams to define the best user experience
  • Enforce and augment development standards across the business unit
  • Perform product evaluations and usability test from the engineering standpoint, communicate results and implications

Requirements –

  • Bachelor of Science in Computer Science/Systems, or equivalent experience and industry certifications
  • Minimum 4 years of experience designing, architecting, developing, and deploying modern mobile platforms including iOS, Android native, hybrid, and web applications.
  • Skills required include JavaScript, jQuery, AngularJS, Cordova, HTML5, CSS3, Objective-C, and Java,.
  • Highly effective oral and written communication; ability to explain complex designs and relationships
  • Authorized to work in the US on full-time basis

Position Type – Salary Exempt

Travel – Not Expected at Present, but Subject to Change

Apply for this position     |      Go back job listings


Technical Services: Programmer
Mobile Software Engineer - TwinSpires.com (Mountain View, CA)

Summary –

The Mobile Software Engineer will be responsible for designing, developing, packaging, and deploying technical solutions for iOS and Android based systems.

Responsibilities –

  • Provide technical guidance and expertise to design and develop smart-phone and tablet applications
  • Evaluate front-end toolkits and technologies to drive the front-end web based and native mobile application architecture direction
  • Design and participate in the development of the mobile apps, and back end business services interaction protocols (e.g. web services) for consumer-facing products dedicated to mobile (iOS, Android and others) users.
  • Provide technical leadership, mentoring and direction to the engineering and vendor teams
  • Set-up the frameworks for continuous quality and performance measurement and scale throughout the development cycle
  • Assist in UI design through full lifecycle of projects from conception through rollout working with various functional groups like Product Management, Operations, Quality Assurance, Customer Support, etc.
  • Work in an Agile development team, creating User Stories, Design and Architecture documents as needed.
  • Work closely with the Product teams to define the best user experience
  • Enforce and augment development standards across the business unit
  • Perform product evaluations and usability test from the engineering standpoint, communicate results and implications

Requirements –

  • Bachelor of Science in Computer Science/Systems, or equivalent experience and industry certifications
  • Minimum 4 years of experience designing, architecting, developing, and deploying modern mobile platforms including iOS, Android native, hybrid, and web applications.
  • Skills required include JavaScript, jQuery, AngularJS, Cordova, HTML5, CSS3, Objective-C, and Java,.
  • Highly effective oral and written communication; ability to explain complex designs and relationships
  • Authorized to work in the US on full-time basis

Position Type – Salary Exempt

Travel – Not Expected at Present, but Subject to Change

Apply for this position     |      Go back job listings


Technical Services: IT Database Management/Services
MySQL Database Administrator - Churchill Downs Incorporated - Twinspires (Louisville, KY)

Position Summary:

Serves as the corporation’s MySQL Database Administrator.  Responsibilities to include, but are not limited to assisting in the proper design and implementation of databases, queries, stored procedures and reporting as may be needed to accomplish company goals.  Monitor and maintain database performance on an ongoing basis.  Administer database server access and ensure the proper adherence to Corporate Security Policies.

Key Responsibilities:

  •         Build, manage and maintain MySQL 5.6 server
  •         Design, define, optimize and develop databases as required
  •         Manage and maintain user/group assignments within MySQL server
  •         Collaborate with developers to design complex features, data structures and database code
  •         Report on MySQL server performance and operations
  •         Troubleshoot and repair problems
  •         Effectively build and execute backup/restoration plans and strategies
  •         Efficiently designs, debugs and manages stored MySQL procedures and functions
  •         Debugs nested procedures and functions as well as anonymous code
  •         Maintain and improve Master to Slave and Master - Master Replication
  •         MySQL Query and Table optimization
  •         Perform release related DBA Task to all environments

Desired Qualifications:

  •         Bachelor Degree in Information Science, Engineering, or other closely related discipline; or
  •         Equivalent experience coupled with MySQL certifications
  •         Experience working in Linux and Microsoft operating system environments
  •         Minimum of 5+ years  in MySQL database management and design in an enterprise                    environment
  •         Minimum of 5+ years in MySQL Replication /Clustering
  •         Experience working in Multi Data Center MySQL Replication
  •         Experience in Large 1 terabyte and above MySQL databases/tables

Required Qualifications:

·         Travel is required for this position.  Current travel demands are < 10% per year and are subject to                     change depending on need.

Apply for this position     |      Go back job listings


Technical Services: Technical/Engineering
Product Owner - TwinSpires.com (Mountain View, CA)

Product Owner – Job Description

Agile Product Owner, Churchill Downs Interactive

The Product Owner is a member of an Agile Scrum team who works with stakeholders to define and prioritize the delivery team product backlog.  The product owner lives in two teams: the development team and the extended product management team. The Product Owner has the holistic view of the product(s) and responsibility for the product lifecycle, including working with the development team to define priorities and user stories, working with the Product Management team and key stakeholders to develop features, and stories, prioritize them, and plan the product release.  The Product Owner must ensure the product(s) effectively addresses user needs while also maintaining technical integrity and quality. 

Key Responsibilities: 

  • Understand user/ customer needs and internal stakeholder priorities to define business and product objectives
  • Support Product Manager in creation, management, and prioritization of the product roadmap, attendant features and backlog in order to drive Release Planning for their delivery team
  • Write customer-centric documentation (user stories/features/requirements) for the product backlog
  • Drive development of Iteration objectives and prioritize Iteration and defect backlog
  • Provide day-to-day tactical objectives and quick, just-in-time decisions to answer development questions and defect triage
  • Manage the Iteration and work with Scrum Master on cross project tasks and dependencies
  • Drive acceptance testing and guide QA with logical, meaningful, and testable acceptance criteria.
  • Prepare for product/release launches with appropriate communication to stakeholders and customer-facing teams such as customer service, marketing and product support, etc.
  • Work closely with technical leads, engineering teams and architecture stakeholders for technical issues, architectural considerations and engineering assessment of product goals.
  • Communicate progress, recommendations and obstacles to Product Owners Council & Product Management teams

Required Skills: 

  • Excellent product delivery skills with at least 3-5 years as a product manager/Agile product owner
  • Ability to translate and articulate business needs into software requirements/User Stories
  • Excellent communication skills and understanding of software development process
  • Agile process experience in organizing and guiding teams to succeed
  • Ability to multi-task and work in a dynamic and flexible environment
  • BS/BA degree required

Desired Skills: 

  • Knowledge of mobile application development
  • Knowledge of user experience design and/or demonstrated influence on improved UX
  • Experience with SAFe (www.scaledagileframework.com)
  • Experience with  online gaming/ online B2C applications/ eCommerce/ heavy transactional applications 

Apply for this position     |      Go back job listings


Technical Services: Technical Services Management
Scrum Master - TwinSpires.com (Mountain View, CA)

Overview:

CDi is looking for an experienced Scrum Master to help us complete and maintain a successful transformation to Agile/Scrum.  Are you someone who leads by example rather than by dictate and do you know how to bring out the best in people? Are you unafraid to deal with conflicts and do you know when it’s good to say “No” and when to push for more results?  If so, then you are someone we need on our team.

Your main responsibilities will be:

  • Scrum Master for individual teams: Act as scrum master for a minimum of one team, potentially including team members from various locations, including offshore.
  • Facilitate teams’ progress on goals: Help your teams make and meet commitments without coercion, assigning, or dictating the work. Providing all support to the team using a servant leadership style whenever possible, and leading by example.
  • Facilitate Communication: Assist with internal and external communication, improving transparency, and radiating information.  Foster discussion, decision making, and conflict resolution.
  • Support and partner with the Product Owner: especially with respect to grooming and maintaining the product backlog. 
  • Leading the team’s efforts in continuous improvement: Help the team improve, take responsibility for their actions, and become problem solvers for themselves.
  • Enforcing the rules of the Agile process: responsible for understanding, interpreting and reinforcing the company specific Agile rules with the team.  Ensure consistency across the teams to help in a successful transformation.
  • Eliminate impediments: Many blocking issues will be beyond the team’s authority or will require support from other teams. Actively address these issues so that the team can remain focused on achieving the objectives of the iteration.
  • Coordinate Teams: Ensure that interdependent teams from different locations working from a common product backlog follow a well-defined and coordinated process
  • Coordinate effective Retrospectives: Work with other scrum masters to gather process feedback across all teams and act on improvements defined by the teams that can be leveraged across the organization
  • Actively participate in Scrum of Scrums: Work with other scrum masters on a regular basis to conduct scrum of scrum meetings

Agile process definition for release planning and portfolio management process: Work with other teams and scrum masters to help define these processes within the Scaled Agile Framework (SAFe) model

  • Conduct Release and Sprint Planning activities: Establish the requirements and purpose for each activity to help the business and teams understand and meet their goals
  • Assess and establish common practices for tools to facilitate use of the Agile process: Help establish, adapt, use, and maintain various templates that allow for effective tracking and reporting as well as best usage of existing and new tools across the Agile teams
  • Defining and refining metrics: Ensure the right metrics are formulated and used correctly
  • Defining definition of done: Define and maintain a consistent definition of done to ensure clear expectations between development and business requirements
  • Defining and maintaining the right development cadence: Having the right cadence allows changing business requirements to be handled smoothly between product owners and scrum teams)

Required Skills/Experience:

  • First level Scrum Master Certification (CSM, PSM I). 
  • Experience playing the Scrum Master role for at least two years for a software development team that was diligently applying Scrum principles, practices, and theory. 
  • Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency. 
  • Knowledge of numerous well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach (example: numerous burndown techniques, numerous retrospective formats, handling bugs, etc). 
  • Understanding of incremental delivery and the value of metrics. Specifically: backlog tracking, burndown metrics, velocity, and task definition.

Preferred Skills/Experience (Any of these is a plus):

  • Second level Scrum Master Certification (CSP, PSM II). 
  • Experience using Rally (agile tool from Rally Software).
  • Experience working with multiple Scrum teams that are dispersed in multiple geographic locations.
  • Experience working with teams that are transitioning from Waterfall to Agile.
  • Knowledge of other Agile approaches: XP, Kanban, Crystal, FDD, etc. 
  • Knowledge and/or experience with widely successful Agile techniques: Continuous Integration, Continuous Testing, Pairing, Automated Testing. 
  • Applicable knowledge of the technologies used by the team:
    • Software development in Java or PHP
    • Relational databases
    • Thin and Rich-client Interfaces
    • Consumer-facing and B2B web based software

Apply for this position     |      Go back job listings


Technical Services: Technical/Engineering
Senior Software Build and Release Engineer - Twinspires.com (Mountain View, CA)

Do you like to develop processes and tools to build and deploy software in a complex, multi-technology environment?

Are you effective when managing lots of little projects, but always keep the big picture in mind and make sure everything moves in the right direction?

Do you like working as part of Agile team(s), working together to look for ways to deliver high quality products (Web/Mobile)?

Know about Twinspires?: Twinspires Inc is part of Churchill Downs Technology Initiatives Company, which is a growing, profitable entity that operates the twinspires.com, brisnet.com and related websites using the most advanced technologies, including real-time live video streaming, secure financial transactions and cloud based technology to deliver the next generation platform of online gaming. You will have continuous input into the growth and development of building winning interactive products in a consumer-facing environment.

Responsibilities

• Supporting build and deployment systems in a Continuous Integration environment.

• Troubleshooting issues (builds, branching, maintenance of artifacts, servers, software, and network) on the systems.

• Monitoring Development, QA, Staging, and production systems.

• Diagnose system emergencies when they arise and persevere until they are resolved.

• Familiar with QA/server automation and tools, including Selenium, and SOAPUI.

Requirements

• BA/BS degree or equivalent practical experience.

*Minimum of 7 years of experience in Software Development or a related field.

* At least 2 years experience with configuration management, Continuous Integration and Deploymenttools (Subversion, Jenkins, Maven, Puppet, etc.).

* Technically adept in multiple scripting and coding environments.

• Experience building, cloning, managing and optimizing server environment.

• Experience in maintaining subversion.

• Experience with system administrator duties on Linux operating systems.

• Experience with Build tools, Configuration Management tools (Jenkins, Maven, Puppet), and Monitoring tools (Nagios)

• Experience maintaining and configuring Application Servers (Apache, JBOSS).

• Fluency in scripting languages (e.g. writing python/shell scripts to improve system tests, monitoring/alerting)

• Excellent hands-on trouble-shooting, problem-solving, and communication skills..

Apply for this position     |      Go back job listings


Technical Services: Technical Services
Sr. QA Engineer - TwinSpires.com (Lexington, KY)

Responsibilities: 

  • Senior QA process effectively interacting with Developers and Management
  • Enjoy software testing, problem solving, and quality assurance work.
  • Ability to work independently, multitask and manage time effectively.
  • Strong problem solving and analytical skills.
  • Architect a frameworks for automation
  • Experience in agile methodology
  • QA Automation: Build library of reusable code. Document the library
  • Develop and maintain test scripts and experience with continuous integration process
  • Report test results and create bug reports as needed
  • Stay informed on customer and industry trends regularly integrating into on-going testing
  • Understand and drive SQA methodologies and practices throughout QA and Development
  • Lead off-shore team in testing deliverables and co-ordinate with onsite QA for day to day activity.

Key Qualifications

  • 5+ years in software quality assurance
  • 3+ years in full time test automation
  • 2+ years experience in software quality assurance leadership position
  • 2+ years experience with Windows and Linux
  • Experience with mobile testing is a plus
  • Strong communication, written skills, and interpersonal skills (required to establish and maintain inter-departmental relationships)
  • Comfortable with fast paced schedule driven development
  • Strong software engineering and development life cycle knowledge
  • BS/MS EE/CS or technical degree or relevant experience

Apply for this position     |      Go back job listings


Sales & Marketing: Client Relations/Customer Service
VIP Services Customer Service Representative - TwinSpires.com (Lexington, KY)

Summary of Responsibilities

Maintain and provide exceptional customer service during all interactions with all Guests. Satisfy guests, seek their feedback and proactively offer additional information and services to them as applicable. The VIP Representative services lower to mid-level bettors in the TSC Elite loyalty program.

Essential Functions, Duties, and Responsibilities                                                            

  • Extensive customer service interaction with all Guests, including developing relationships to determine their needs and communicate their input.
  • Provides quality service, professionalism, friendliness and a genuine enthusiasm.
  • Evaluates and extends service based on players worth levels and profitability. 
  • Interacts effectively with all departments.
  • Initiates a conversation with the guest and proactively offers additional information/services without waiting for the guest to ask.
  • Maintains a pleasant and professional demeanor throughout the interaction. 
  • Reacts to positive and negative feedback on guest satisfaction.
  • Asks guest about the quality of service they have experienced so far and resolves matter if unsatisfied.
  • Executes proper telephone etiquette.
  • Is able to communicate benefits.
  • Performs related duties as assigned.
  • Enters data and maintains database of existing customers or potential customers
  • Takes proper care that outbound calls do not disturb, annoy, or offend people enrolled in do-not-call lists.
  • Reliable attendance and dependability in meeting commitments and deadlines are essential functions of this position.
  • Must be available and willing to work flexible schedules, when needed.
  • Proficient PC skills.
  • Ability to work independently and as part of a team.

Key Qualifications

  • Good keyboard skills and impressive telephone etiquette.
  • Able to react effectively and calmly in emergencies.
  • Able to maintain customer confidentiality.
  • Good understanding of pari-mutuel wagering.
  • Strong communication, written skills, and interpersonal skills.
  • Comfortable with fast paced environment.

Education

Associate’s Degree or equivalent from two-year college or technical school; or one to two years of related customer service experience and/or training; or equivalent combination of education and experience. 

Supervisory Responsibilities

  • None

Physical and Mental Requirements

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.

a)     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.

b)     Specific vision abilities required by this job include close vision, color vision, color differentiation, peripheral vision, depth perception, and ability to adjust focus.

c)     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.

d)     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.

e)     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.

f)      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.

Apply for this position     |      Go back job listings


Sales & Marketing: Client Relations/Customer Service
VIP Services Host - TwinSpires.com (Lexington, KY)

Summary of Responsibilities

The VIP Host services the biggest bettors in the TSC Elite loyalty program. Maintain and provide exceptional customer service during all interactions with all Guests. Satisfy guests, seek their feedback and proactively offer additional information and services to them as applicable. Outbound calls are key to this effort.

Essential Functions, Duties, and Responsibilities

  • Extensive customer service interaction with all Guests, including developing relationships to determine their needs and communicate their input.
  • Is able to participate in and organize VIP events and interact face-to-face with our highest level of customers.
  • Provides quality service, professionalism, friendliness and a genuine enthusiasm.
  • Evaluates and extends service based on players worth levels and profitability. • Interacts effectively with all departments.
  • Initiates a conversation with the guest and proactively offers additional information/services without waiting for the guest to ask.
  • Maintains a pleasant and professional demeanor throughout the interaction.
  • Reacts to positive and negative feedback on guest satisfaction.
  • Asks guest about the quality of service they have experienced so far and resolves matter if unsatisfied.
  • Executes proper telephone etiquette.
  • Is able to communicate benefits.
  • Performs related duties as assigned.
  • Enters data and maintains database of existing customers or potential customers
  • Takes proper care that outbound calls do not disturb, annoy, or offend people enrolled in do-not-call lists.
  • Reliable attendance and dependability in meeting commitments and deadlines are essential functions of this position.
  • Must be available and willing to work flexible schedules, when needed.
  • Proficient PC skills.
  • Ability to work independently and as part of a team.

Key Qualifications

  • Good keyboard skills and impressive telephone etiquette.
  • Able to react effectively and calmly in emergencies.
  • Able to maintain customer confidentiality.
  • Extensive product knowledge – advanced understanding of pari-mutuel wagering.
  • Strong communication, written skills, and interpersonal skills.
  • Comfortable with fast paced schedule driven development.

Education

Associate’s Degree or equivalent from two-year college or technical school; or two to three years of related customer service experience and/or training; or equivalent combination of education and experience.

Apply for this position     |      Go back job listings


Apply for Future Notification Only: Future Notification
Future Notification Only - Churchill Downs Incorporated and its Entities (Various Locations, US)

By creating a profile here, you are not considered an applicant for any job. Rather, you can be notified of positions within Churchill Downs Incorporated (including Churchill Downs Incorporated, Churchill Downs Race Track, Calder Race Course, Arlington Park, Fair Grounds Race Course & Slots and Bloodstock Research). You will be notified as jobs are posted matching the notification buttons you selected on this application form.

If you wish to update your information, go to "edit your information" at the top of this page, put in your email address and the password you used to create your profile.

Apply for this position     |      Go back job listings


Click here to view all other job opportunities on this board.

 

Sports Jobs Board Powered by TeamWorkOnline.com

Technical problems? Contact the TeamWorkOnline webmaster / FAQ

TeamWorkOnline Privacy Policy (Opens Popup Window)