Aristocrat · 9 hours ago
Principal Software Architect
Aristocrat is a world leader in gaming content and technology, seeking a motivated and experienced Principal Software Architect to join their team in Austin, TX. The role involves leading a senior team to develop robust platforms and innovative gaming products while championing the use of AI tools to enhance the software development lifecycle.
Gambling & Casinos
Responsibilities
Champion utilization of AI tools (e.g., code assistants, code search, test generators, doc summarizers, static analyzers with AI) to accelerate design, coding, testing, and troubleshooting
Establish guidelines/guardrails for AI-assisted code contributions (prompt patterns, review standards, security/compliance)
Use AI to mine logs, triage incidents, and propose fixes; generate/maintain architecture docs and ADRs
Evaluate and integrate AI-enabled tooling into the SDLC; measure impact on velocity and quality
Lead a small, senior team; assign work to employ individual strengths and improve efficiency
Set architectural direction and produce clear technical design documents and diagrams
Develop sophisticated, highly reliable platform features for large-scale client applications
Drive roadmap and platform evolution; identify efficiencies for the broader organization
Initiate and participate in design and code reviews; uphold engineering standards
Act as a liaison across teams, providing architectural guidance and alignment
Analyze existing software to debug and resolve complex field issues
Identify and implement software process improvements and tooling upgrades
Assess and recommend third-party tools and commercial products
Mentor engineers across levels on SDLC standards and design/coding patterns
Qualification
Required
Bachelor's degree in Computer Science or related field (or equivalent experience); Master's preferred
10+ years of professional software engineering experience; expert-level C#/.NET on Windows
Deep experience building large-scale, reliable client-side platforms and multi-threaded desktop apps
Advanced object-oriented design and implementation experience in C#/.NET on Windows
Advanced understanding of design patterns/anti-patterns, threading, IPC, and client–server architectures
UI frameworks: WPF, Blazor, or other XAML/XML-based paradigms; strong grasp of UI event handling on Windows
Architecture & modeling: UML and formal technical design documentation
CI/CD and quality: continuous integration, automated testing, code reviews, and secure coding practices
Systems: Windows (strong), Linux/embedded (nice to have); cross-platform experience preferred
Networking fundamentals and inter-process communication
Ability to stay current on technologies, patterns, and tools—and lead team adoption
Excellent communication, planning, and organizational skills; thrives in Agile teams
Experience with continuous integration and automated testing practices
Preferred
Casino gaming or related industry experience
Strong working knowledge in one or more of: WPF, WCF, LINQ
Windows or Linux embedded OS experience; cross-platform (Windows/Linux) development
Network protocols and distributed systems experience
Proficiency in C# (primary) and C++ (plus)
Benefits
Comprehensive benefits package
Health, dental, and vision insurance
Paid time off
401(k) plan with employer matching
Company
Aristocrat
Aristocrat Leisure Limited (Aristocrat) is a global entertainment and content creation company powered by technology to deliver world-leading casino and mobile games.