Principal Software Engineer

Bad Dog Games
Fort Worth, TX



Summary

You will be a member of the Architecture Team, responsible for designing and developing a wide range of software components that support our game developers and customers.

As a principal software engineer, you will design and implement new features and maintain existing ones. You will contribute to building a solid pipeline of industry-leading games with a comprehensive supporting infrastructure. As a member of a small team, your work must be reliable, scalable, easy to maintain, and testable.


The Development Scope

You will work on software framework component projects that include:

  • Game front-end software framework to facilitate the development of games in Unity.

  • Game engines that implement the math and game features behind front-end game user interfaces.

  • Hardware interfaces communicating with devices, including printers, bill acceptors, LED controllers, and custom I/O boards supporting slot machine hardware such as lamps, buttons, and physical security monitoring.

  • Software interfaces to external systems such as SAS (slot accounting system) and G2S (game-to-system), which are required for operation in most gaming environments.

  • Core gaming machine platform services such as data persistence, event logging, integrity verification, configuration, and administrative functions.

  • Wide-area progressive jackpot services that support real-time shared jackpots for hundreds or thousands of connected game machines.

  • Cloud-based systems that distribute software updates, aggregate data from game machines, and provide reporting and alert services.

  • Production support services that implement and control the licensing of machines and automate the installation of customized operating system images on new game machines.


The Overall Role

Expectations for this role include:

  • Communicate clearly and work effectively with all team members.

  • Work with relevant stakeholders to clearly identify and understand business requirements and design comprehensive solutions.

  • Identify and document system features and requirements as needed to facilitate project management and QA testing.

  • Utilize proven software design patterns and object-oriented design principles.

  • Design and implement reliable, scalable, maintainable, and testable software components.

  • Comply with relevant regulations and conform to overall system architecture standards.

  • Assist with anything required to support our team in response to evolving challenges.

  • Location in the DFW area is strongly encouraged

  • Hybrid role with 25% from Bad Dog’s Fort Worth office


What Bad Dog is Looking For...

  • Bachelor’s degree or higher in computer science

  • Excellent communication skills

  • Full-stack software development skills using C# and Microsoft tools, including familiarity with the following areas:
    • Network communication using raw sockets, SSL, FTPS, and other protocols.
    • System and data security, encryption, hashing, and authentication methods.
    • Low-level device interfaces using both direct serial communications and custom APIs.
    • SQL data management using C# and Entity Framework.

  • Fluency in proven software design patterns and object-oriented methodologies.

  • Experience with Unity game development is preferred.

  • Experience with casino slot machine gaming is preferred.

  • Experience with mobile gaming development, iOS and Android, is encouraged.

  • Team player willing to do whatever it takes for the team to succeed.


Why Bad Dog?

Bad Dog Games is a rapidly growing player in the fiercely competitive world of regulated gaming. In our first five years, we have successfully risen to the top of distributed gaming in markets where we operate, challenging established global brands for market leadership. We are an ethical software company first, focused on making great games that players love and deliver financially for our customers while being reliable, scalable, and easy to maintain.

We offer an entrepreneurial environment that encourages engagement and growth. Contributions to our collective success come from all areas of the business. We offer competitive benefits, such as company-paid employee health insurance.

Salary Range

$150,000 - $300,000

We strive to pay a market-competitive salary. All final offers for positions with Bad Dog Games will take into account applicant skills, experience, education, and work location.

Posted 2025-09-14

Recommended Jobs

Data Analyst Specialist

Slade Glass Co
Fort Worth, TX

Job Description: This role supports the development and deployment of data analytics at Sladeglass CO.. As a Data Analyst-Technical-Staff, you will be part of a team that contributes to strategic …

View Details
Posted 2025-09-14

(USA) Senior Manager, People

Walmart Inc.
Dallas, TX

What you'll do at Position Summary... As part of the People team, the Senior Manager, People will lead key aspects of the Human Resources function, supporting the Technology/Engineering busine…

View Details
Posted 2025-09-07

Senior Treasury Analyst

Univar Solutions
The Woodlands, TX

A Place Where People Matter.  Start your career journey with Univar Solutions!  Here you can make an impact on the world around you and accelerate your career in areas that energize and excite yo…

View Details
Posted 2025-08-19

Onsite School Nurse (San Juan)

PARADISO COLLEGE PREPARATORY LLC
San Juan, TX

Onsite School Nurse (San Juan) Location San Juan, PR : We are seeking a caring and experienced nurse to join our team as a school nurse. The successful candidate will be responsible for providing hig…

View Details
Posted 2025-09-10

FOOD SERVICE WORKER (FULL TIME)

Compass Group
Taylor, TX

  We are hiring immediately for full time FOOD SERVICE WORKER positions. Location : Samsung - 1530 Farm to Market 973, Taylor, TX 76574. Note: online applications accepted only . Schedul…

View Details
Posted 2025-08-19

3 Yr Old Assistant Teacher

Kiddie Academy at Elyson
Katy, TX

Kiddie Academy of Sunterra is SOON Opening and has an exciting opportunity for an energetic, optimistic and inspiring person to join us as an Assistant Teacher. You’ll bring a creative touch, caring a…

View Details
Posted 2025-08-28

Certified Personal Trainer

TruFit Athletic Clubs
Edinburg, TX

Job Description Job Description Description: Personal Trainer Why Join TruFit Athletic Clubs? - Competitive Compensation & Benefits: Including healthcare coverage for all teammates, 401(k) p…

View Details
Posted 2025-07-29

Lead Data Scientist

Duetto Research
Arlington, TX

The Company: We are an ambitious, well-funded, high-growth global technology company transforming the hotel industry. At Duetto, we are passionate about creating innovative analytical solutions …

View Details
Posted 2025-09-14

Journeyman Electrician - Commercial

American Airlines Center
Dallas, TX

The Maintenance Journeyman Electrician inspects, repairs, coordinates, installs, modifies and maintains electrical-systems and electrical and mechanical equipment to ensure continuous proper operation…

View Details
Posted 2025-09-08

Full-Time Emergency Medicine Physician in Round Rock, Texas

St. David's Round Rock Community Hospital
Round Rock, TX

Are you a clinician who aims to make a difference in the lives of your patients by providing quality care? TeamHealth needs someone like you! TeamHealth has an excellent and rare opportunity at St. D…

View Details
Posted 2025-09-16