Director of Systems Engineering - GDK
Apply NowCompany: Arrow Electronics
Location: Henderson, NV 89052
Description:
Job Type
Full-time
Description
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.
Position Summary
The Director of Systems Engineering - GDK will be responsible for the architecture, design and development of GDK (Game Development Kit). This position works closely with various stakeholders including Game development studios, Product Management, Quality Assurance and Systems Engineering departments across multiple locations. This position requires strong organizational skills, creativity and ability to work in a fast-paced environment. The successful candidates will play an integral role in design and delivery of various products the Gaming Systems department.
Primary Roles and Responsibilities
Requirements
Experience and Education
Preferred
PHYSICAL 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.
Full-time
Description
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.
Position Summary
The Director of Systems Engineering - GDK will be responsible for the architecture, design and development of GDK (Game Development Kit). This position works closely with various stakeholders including Game development studios, Product Management, Quality Assurance and Systems Engineering departments across multiple locations. This position requires strong organizational skills, creativity and ability to work in a fast-paced environment. The successful candidates will play an integral role in design and delivery of various products the Gaming Systems department.
Primary Roles and Responsibilities
- Direct and manage a team of software engineers, fostering a collaborative and high-performance environment.
- Oversee the architecture, design, and development of GDK components of the Gaming Systems.
- Ensure high-quality and timely delivery of projects, meeting all deadlines and quality standards.
- Collaborate with cross-functional teams including PMO, Game Studios, Product Management, and Quality Assurance.
- Utilize strong technical knowledge in C#, Unity, Unreal, and other GDK frameworks to guide development efforts.
- Implement best practices for software development and delivery processes.
- Participate in code reviews, prepare design documents, technical specifications, and contribute to white papers.
- Leverage JIRA for defect management and GIT/Bitbucket for version control.
- Apply a solid understanding of slot game design and the client-server model to development Systems projects.
- Continuously improving development and delivery processes to enhance efficiency and effectiveness.
Requirements
Experience and Education
- Bachelor's degree in computer science, Software Engineering, or a related field.
- Proven experience in software architecture, design, and backend development.
- 12+ years of software development with 5+ technical leadership experience
- Experience with Class II and / or Class III gaming systems required.
- Demonstrated knowledge and application of SOLID design principles and development with highly modular functional components.
- Strong background in casino slot game development and backend systems.
- Proficiency in C#, Unity, Unreal, and other GDK frameworks.
- Experience with code reviews, JIRA defect management, GIT, and Bitbucket.
- Excellent understanding of slot game design and the client-server model.
- Demonstrated ability to lead and manage cross-functional teams.
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal skills.
Preferred
- Advanced degree in Software Engineering or related discipline.
- Demonstrated ability to provide team-oriented interpersonal and communication skills that promote independence and continual learning.
- Experience building, leading the development of server-based gaming platforms and gaming hardware development.
- Track record of developing products within the bounds of a high level of jurisdictional regulation.
- Experience in system architecture designed for many users.
- Track record of successful Unity based Game Development APIs and GDK Frameworks.
- History of developing systems with an emphasis on high-availability, quality reporting, and essential recoverability.
- Agile development experience and leadership.
PHYSICAL 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.