Arrow International-posted about 1 month ago
Full-time • Senior
Onsite • Chicago, IL
1,001-5,000 employees
Fabricated Metal Product Manufacturing

Arrow International is the world's largest manufacturer and supplier of charitable gaming products and solutions. We produce and distribute a wide array of products including consumables (pull tab tickets, bingo paper and ink, etc.) as well as world class, state-of-the-art, electronic gaming products. Our products are sold, installed, and operated in numerous social and gaming venues around the world. We continue to grow at a record pace and offer this exciting career opportunity to join our team where we are focused on attracting and engaging exceptional talent, empowering colleagues to achieve fulfilling careers, and creating fun and engaging products that are second to none for our customers. This is an onsite role based out of our Studio in Las Vegas, NV. The Senior Software Engineer for GDK is responsible for designing, building, and maintaining the core tools, libraries, and frameworks that support Arrow's game development teams. This role delivers reliable and efficient systems that help game teams create high-quality charitable gaming products with consistent performance and compliance. The engineer will work closely with gameplay engineers, systems engineers, technical product managers, and quality teams, and will collaborate with studios in India, Australia, Chicago, and Las Vegas to support shared development needs.

  • Design and maintain core GDK libraries used across multiple game titles and platforms
  • Build tools that improve game team efficiency, including content pipelines, simulation utilities, debugging tools, and automated testing support.
  • Partner with game teams to understand needs and translate them into technical solutions that support the GDK roadmap
  • Improve the performance of shared systems such as rendering helpers, math libraries, input modules, and communication layers.
  • Support compliance-related requirements by ensuring GDK components behave consistently across jurisdictions
  • Contribute to architectural planning and long-range strategy for the GDK
  • Perform code reviews and mentor mid-level and junior engineers
  • Maintain documentation for shared systems so game teams can onboard quickly
  • Diagnose and resolve complex issues that arise within shared GDK code
  • Collaborate with the CI team to ensure GDK builds integrate cleanly with the Unity build pipeline
  • Work with QA to create and refine automated tests that validate GDK functionality across devices
  • Bachelor's degree in Computer Science or related field, or equivalent hands-on experience
  • At least seven years of professional software development experience
  • Strong expertise in C# and Unity with a deep understanding of how shared systems operate inside complex game stacks
  • Experience building libraries, frameworks, or shared tools that support multiple teams
  • Demonstrated ability to write clean and maintainable code
  • Strong debugging and optimization skills
  • Experience with Git based workflows and code review practices
  • Ability to work in a collaborative environment with engineers, designers, producers, and QA
  • Experience developing Gaming products for regulated markets
  • Familiarity with GDK style architectures or engine toolchain development
  • Experience with Jenkins or similar CI systems
  • Knowledge of performance profiling tools for Unity and .NET
  • Experience with test automation or build automation
  • Background in charitable gaming or casino style products
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service