Principal Engineer
Aristocrat · Franklin, TN · Yesterday
Hybrid$150k–$205k/yrFull-time
About the role
Aristocrat is seeking a Principal Engineer to lead technical implementation across teams, design and architect significant initiatives, and provide architectural oversight in partnership with our Architecture team.
Responsibilities
- Lead the design and implementation of complex, high-performance, highly reliable platform features.
- Provide technical leadership across multiple teams, ensuring alignment to architectural standards and established guidelines.
- Drive engineering excellence through code reviews, mentoring, and raising quality standards across the organization.
- Work across a broad range of technologies including graphics systems, networking and protocols, encryption and security, hardware integration, drivers, tools, and SDK standards.
- Evaluate and introduce new technologies, tools, practices, and process improvements to improve scalability, reliability, and developer productivity and efficiency.
- Identify and mitigate technical risk across initiatives.
- Analyze and debug issues.
- Champion utilization of AI tools (e.g., code assistants, code search, test generators, doc summarizers, static analyzers with AI) to accelerate building, coding, testing, and fixing issues.
- 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.
Requirements
- Bachelor’s degree in Computer Science or related field (or equivalent experience).
- Technical expert in C# and the .NET ecosystem.
- 10+ years of commercial software engineering experience, including significant experience designing and delivering large-scale libraries, frameworks, platforms, and/or multi-threaded applications.
- Demonstrated ability to design and architect new initiatives independently.
- Deep expertise in multi-threading, eventing, inter-process communication, concurrency, performance tuning, and memory management.
- Demonstrated proficiency in object-oriented building, architectural patterns, and principles.
- Passionate about business logic and structure.
- Proven experience leading technical implementation across teams.
- Strong understanding of secure system design, networking, encryption, and hardware/software integration.
- Experience leading cross-team technical initiatives and influencing engineering standards across an organization.
- Exceptional analytical, debugging, and root-cause analysis skills.
- Demonstrated ability to mentor senior engineers and elevate interpersonal technical capability.
- Demonstrated ability to investigate and evaluate new technologies based on both technical and business needs.
- Casino gaming or related proven experience.
- Windows or Linux embedded OS experience; cross-platform (Windows/Linux) development.
Qualifications
- Passionate about business logic and structure.
- Proven experience leading technical implementation across teams.
- Strong understanding of secure system design, networking, encryption, and hardware/software integration.
- Experience leading cross-team technical initiatives and influencing engineering standards across an organization.
- Exceptional analytical, debugging, and root-cause analysis skills.
- Demonstrated ability to mentor senior engineers and elevate interpersonal technical capability.
- Demonstrated ability to investigate and evaluate new technologies based on both technical and business needs.
- Casino gaming or related proven experience.
- Windows or Linux embedded OS experience; cross-platform (Windows/Linux) development.
Skills
- Technical Expertise in C# and the .NET ecosystem.
- Deep expertise in multi-threading, eventing, inter-process communication, concurrency, performance tuning, and memory management.
- Strong understanding of secure system design, networking, encryption, and hardware/software integration.
- Experience leading cross-team technical initiatives and influencing engineering standards across an organization.
- Exceptional analytical, debugging, and root-cause analysis skills.
- Demonstrated ability to mentor senior engineers and elevate interpersonal technical capability.
- Demonstrated ability to investigate and evaluate new technologies based on both technical and business needs.
- Casino gaming or related proven experience.
- Windows or Linux embedded OS experience; cross-platform (Windows/Linux) development.
Benefits
This position offers a comprehensive benefits package, including health, dental, and vision insurance, paid time off, and a 401(k) plan with employer matching, more details available at https://atibenefits.com/.
Pay
$150,000 - 205,000 per year
Schedule
Full-time