Link copied to clipboard!
Back to Jobs
Senior Software Engineer, GDK at Arrow International
Arrow International
Chicago, IL
Information Technology
Posted 0 days ago
Job Description
Full-timeDescriptionArrow International is the worlds 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.Role SummaryThe Senior Software Engineer for GDK is responsible for designing building and maintaining the core tools libraries and frameworks that support Arrows 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.Primary Roles and ResponsibilitiesDesign and maintain core GDK libraries used across multiple game titles and platformsBuild 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 roadmapImprove 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 jurisdictionsContribute to architectural planning and long-range strategy for the GDKPerform code reviews and mentor mid-level and junior engineersMaintain documentation for shared systems so game teams can onboard quicklyDiagnose and resolve complex issues that arise within shared GDK codeCollaborate with the CI team to ensure GDK builds integrate cleanly with the Unity build pipelineWork with QA to create and refine automated tests that validate GDK functionality across devicesRequirementsExperience and EducationBachelors degree in Computer Science or related field or equivalent hands-on experienceAt least seven years of professional software development experienceStrong expertise in C# and Unity with a deep understanding of how shared systems operate inside complex game stacksExperience building libraries frameworks or shared tools that support multiple teamsDemonstrated ability to write clean and maintainable codeStrong debugging and optimization skillsExperience with Git based workflows and code review practicesAbility to work in a collaborative environment with engineers designers producers and QAPreferred ExperienceExperience developing Gaming products for regulated marketsFamiliarity with GDK style architectures or engine toolchain developmentExperience with Jenkins or similar CI systemsKnowledge of performance profiling tools for Unity Experience with test automation or build automationBackground in charitable gaming or casino style productsSuccess MeasuresDelivery of stable and well documented GDK components used by all game teamsIncreased efficiency in game development cyclesFewer defects related to shared systems during QA and regulator submissionsHigh adoption and satisfaction from internal game teamsReliable performance of GDK components across all supported devices and marketsPHYSICAL DEMANDS/WORKING CONDITIONS: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 accommodation may be made to enable individuals with disabilities to perform the essential job functions.Specific vision abilities required by this job include close vision distance vision peripheral vision and ability to adjust focus.The noise level in the work environment is low.May be required to sit for long and/or extended periods of time.Diversity and Inclusion StatementAt Arrow International we are committed to fostering a diverse and inclusive workplace where all individuals are valued and respected. We believe that embracing our differences makes us stronger more innovative and better positioned to serve our communities. We are proud to be an equal opportunity employer and strive to create an environment where everyone feels welcome supported and empowered to succeed.Equal Opportunity StatementArrow International is an equal opportunity employer. We recruit hire train and promote individuals in all job titles without regard to race color ancestry national origin gender identity or expression sexual orientation marital status religion age results of genetic testingveteran status or physical or mental disabilityexcept where such disability prevents performance of essential job functions and cannot be reasonably accommodated in accordance with applicable laws.Americans with Disabilities Act (ADA) StatementArrow International is committed to complying with the spirit and requirements of the Americans with Disabilities Act (ADA). If you require a reasonable accommodation to complete an application participate in the interview process undergo any pre-employment testing or otherwise take part in the employee selection process please contact us at Required Experience:Senior IC Key Skills Spring,.NET,C/C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems Employment Type : Full-Time Experience: years Vacancy: 1
Resume Suggestions
Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.
Quantify your achievements with specific metrics and results whenever possible to show impact.
Emphasize your proficiency in relevant technologies and tools mentioned in the job description.
Showcase your communication and collaboration skills through examples of successful projects and teamwork.