Talent.com
Principal Software Engineer

Principal Software Engineer

Bad Dog Games, LLCDallas Fort Worth, TX, US
30+ days ago
Job type
  • Full-time
  • Quick Apply
Job description

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, HTTPS, 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.   Powered by JazzHR
  • Create a job alert for this search

    Principal Software Engineer • Dallas Fort Worth, TX, US

    Related jobs
    • New!
    Principal, Software Engineer

    Principal, Software Engineer

    WalmartDALLAS, TX
    Full-time +1
    Join our innovative Walmart / VIZIO team as Principal Software Engineer.This is a unique opportunity to lead cutting-edge projects, architecting and designing remote automation infrastructure to ensu...Show moreLast updated: 18 hours ago
    Software Engineer Principal-Investments

    Software Engineer Principal-Investments

    PNC Bank NALuna Rd , Dallas Innovation Center
    Full-time +1
    Aligns business strategy with software solutions.Proposes, designs & codes software solutions to address complex business needs. Oversees technical and procedural documentation required.Provides tec...Show moreLast updated: 17 days ago
    Principal Software Engineer

    Principal Software Engineer

    AlkamiUnited States
    Full-time
    Alkami is a leading cloud-based digital banking solutions provider for financial institutions in the United States that helps clients to transform through retail and business banking, digital accou...Show moreLast updated: 30+ days ago
    Software Engineer Principal

    Software Engineer Principal

    PNCLuna Rd , Dallas Innovation Center
    Full-time +1
    Aligns business strategy with software solutions.Proposes, designs & codes software solutions to address complex business needs. Oversees technical and procedural documentation required.Provides tec...Show moreLast updated: 5 days ago
    Principal Software Engineer

    Principal Software Engineer

    EcobeeRemote, CA
    Remote
    Full-time
    Wi-Fi thermostat to help millions of consumers save money, conserve energy, and bring home automation into their lives.We continue our pursuit to create technology that brings peace of mind into th...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    Allstate BenefitsRemote, Remote, US
    Remote
    Full-time
    The Principal Software Engineer has accountability for leading the discovery and delivery of innovative technical solutions that enable business outcomes in compliance with enterprise target state ...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    CRC GroupDallas, TX
    Full-time +1
    ESSENTIAL DUTIES AND RESPONSIBILITIES.The following is a summary of the essential functions for this job.Other duties maybe performed, both major and minor, which are not mentioned below.Specific a...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    VirtualVocationsIrving, Texas, United States
    Full-time
    A company is looking for a Principal Software Engineer to architect and build cloud and data security solutions.Key Responsibilities Lead a team to develop efficient cloud data security solutions...Show moreLast updated: 7 days ago
    • Promoted
    • New!
    Principal Software Test Engineer

    Principal Software Test Engineer

    TrintechDallas, TX, United States
    Full-time
    We are seeking a highly skilled and results-driven Principal Test Automation Engineer to develop and evolve cutting-edge test automation solutions that ensure rapid, stable, and high-quality softwa...Show moreLast updated: 5 hours ago
    Principal Software Engineer

    Principal Software Engineer

    Affirm, Inc.Remote US
    Remote
    Full-time
    Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.In this role, you are a m...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    OracleUnited States
    Full-time
    The Horizon team is the Data Warehouse that OCI uses to collate, manage, and make sense of petabytes of engineering data. Our platform is a core component of OCI, and its private cloud offerings, of...Show moreLast updated: 30+ days ago
    Principal Engineer, Software

    Principal Engineer, Software

    ICU MedicalUSA, Remote , United States , US
    Remote
    Full-time
    This position will need to understand and demonstrate the ability to perform activities necessary for Infusion Pump Service operations, including repair, refurbishment, out of box failures analysis...Show moreLast updated: 30+ days ago
    Principal / Sr. Principal Software Engineer

    Principal / Sr. Principal Software Engineer

    Northrop GrummanCamarillo, California, US | Point Mugu, California, United States of America
    Temporary
    At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come.Our pioneering and i...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    CVS HealthIrving, TX, US
    Full-time
    At CVS Health, we’re building a world of health around every consumer and surrounding ourselves with dedicated colleagues who are passionate about transforming health care.As the nation’s leading h...Show moreLast updated: 18 days ago
    Principal Software Engineer

    Principal Software Engineer

    MicrosoftUnited States
    Full-time
    Have you ever imagined the world with an infinite amount of storage available and accessible to everyone? A place where everyone in the world can easily access their books / music / photos / video / any da...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    AlchemyNew York, New York, United States, San Francisco, California, United States, Remote
    Remote
    Full-time
    The Alchemy Platform is a world class developer platform designed to make building on the blockchain easy.We've built leading infrastructure in the space, powering over $105 billion in transactions...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    CaterpillarIrving, Texas, US
    Full-time
    Your Work Shapes the World at Caterpillar Inc.When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem ...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    AmadeusDallas
    Full-time
    Navitaire, an Amadeus company, are proven innovators in the travel industry shaping the way the world thinks about travel. With more than 50 customers worldwide, including many of the world’s most s...Show moreLast updated: 1 day ago