Technology Engineer (Retro Studios)
Nintendo · Austin, TX · 1 mo ago
EngineeringFull-time
Retro Studios, founded in 1998, is a wholly owned subsidiary of Nintendo Co., Ltd. and a powerhouse in game development. Working hand‑in‑hand with Nintendo, the studio crafts award‑winning titles for cutting‑edge platforms, blending innovation, artistry, and gameplay excellence. The studio is based in Austin, Texas, a vibrant city known for its creative energy, live music, natural scenery, and forward‑thinking culture.
Responsibilities
- Design, architect, and implement core engine and game technologies that enable the long‑term vision and technical strategy of our games.
- Own the technical design and execution of complex systems, balancing performance, scalability, maintainability, and developer productivity.
- Drive optimization efforts across engine and gameplay systems to maximize performance on target platforms and hardware architectures.
- Collaborate with engineering, design, art, and production to identify technical challenges and develop innovative solutions.
- Lead investigation, debugging, and resolution of complex technical issues across engine, tools, and runtime systems.
- Evaluate emerging technologies, algorithms, and industry advancements, recommending solutions that improve product quality, development efficiency, and technical capabilities.
- Contribute to the development and enhancement of low‑level systems, including physics, animation, memory management, networking, streaming, audio, and content pipelines.
- Establish and promote engineering best practices, coding standards, architectural guidelines, and performance goals.
- Provide technical mentorship and guidance to engineers across multiple experience levels through design reviews, code reviews, and knowledge sharing.
- Partner with technical leadership to define roadmaps, identify technical risks, and drive execution of strategic initiatives.
- Serve as a trusted technical expert and resource across multiple teams and disciplines.
Requirements
- Expert‑level proficiency in C++ and strong software engineering fundamentals, including data structures, algorithms, multithreaded programming, and systems design.
- Deep expertise in one or more core engine domains such as physics, animation, memory systems, rendering, audio, networking, tools, or content pipelines.
- Proven experience architecting and delivering large‑scale game systems and technologies for AAA titles.
- Strong understanding of modern CPU, GPU, memory, and storage architectures, along with performance optimization techniques.
- Demonstrated ability to diagnose and resolve complex technical problems spanning multiple systems and disciplines.
- Experience driving technical initiatives and influencing engineering direction across teams.
- Proven ability to operate independently, prioritize effectively, and deliver results in ambiguous or rapidly changing environments.
- Strong collaboration and communication skills, with the ability to effectively convey technical concepts to engineers, content creators, and leadership.
- Experience mentoring engineers and contributing to the growth and development of technical teams.
- 10+ years of professional game development experience, including multiple shipped AAA titles.
- Preferred: Expertise in engine architecture and large‑scale software system design.
- Preferred: Experience optimizing networking, streaming, storage, or file I/O systems.
- Preferred: Experience working with crash analysis, memory diagnostics, profiling tools, disassembly, and performance investigation workflows.
- Preferred: Experience leading significant technical initiatives or owning critical technology areas throughout the product lifecycle.
Retro Studios is an equal opportunity employer, offering a welcoming and inclusive environment built on kindness, empathy, and respect.