Nintendo of America Inc.
The worldwide pioneer in the creation of interactive entertainment, Nintendo Co., Ltd., of Kyoto, Japan, manufactures and markets hardware and software for its Nintendo Switch™ system and the Nintendo 3DS™ family of portable systems. Since 1983, when it launched the Nintendo Entertainment System™, Nintendo has sold billions of video games and hundreds of millions of hardware units globally, including Nintendo Switch and the Nintendo 3DS family of systems, as well as the Game Boy™, Game Boy Advance, Nintendo DS™ family of systems, Super NES™, Nintendo 64™, Nintendo GameCube™, Wii™, and Wii U™ systems. It has also created industry icons that have become well-known, household names, such as Mario, Donkey Kong, Metroid, Zelda and Pokémon. A wholly owned subsidiary, Nintendo of America Inc., based in Redmond, Wash., serves as headquarters for Nintendo’s operations in the Americas. For more information about Nintendo, please visit the company’s website at http://www.nintendo.com.
Nintendo is an equal opportunity employer. We offer a welcoming and inclusive environment in service to one another, our products, the diverse consumers we represent, and the communities we call home. We do all of this with kindness, empathy and respect for each other.
DESCRIPTION OF DUTIES:
Design, build and maintain reliable and scalable applications on Linux servers, both On-prem and cloud to support internally or externally developed applications.
Partners with development teams by providing infrastructure assistance and guidance from the early phases of product development.
Collaborate with engineers in peer teams to develop solutions that meet operational goals, leveraging automation and process.
Submit software fixes for deficiencies within the area of expertise or operational responsibility.
Own, drive and be accountable to KPIs pertaining to reliability, resiliency, durability, and uptime contributing to defining SLOs.
Leads and directs efforts for requirements gathering, building and implementing test plans, performing quality reviews, and fixing operational issues.
Troubleshoot, evaluate and resolve system and application challenges.
Build automation to reduce the cost of errors, improve CI/CD processes, and increase developer efficiency.
Ability to write code in at least one language; comfortable implementing both functionality and tests, and reviewing others’ code.
Performs peer review of solutions developed by others, and potentially other teams, ensuring that best practices and internal standards are being followed.
Run Infrastructure as a code with Puppet/CloudFormation/Terraform/CDK.
Experience and knowledge of AWS Container Services such as EKS and ECS.
Participates in 24x7 on call cycle to support and troubleshoot products and solutions in multiple environments.
SUMMARY OF REQUIREMENTS:
Typically requires a minimum of five years of related experience in software development and system engineering technologies, patterns, and practices.
Experience participating in or leading the planning and execution of small to moderately complex projects, alone or as part of a team
High level of proficiency in at least one programming language (such as Python, Java, Go, etc.).
Must have In-depth knowledge of the operating system (Linux).
Experience with virtualization tools and platforms (Docker, AWS EKS/ECS, AWS Fargate, etc.)
Proficiency with version control tools (preferably with git).
Some experience with SDLC processes (code review, release management, etc) and automation of same (continuous integration, continuous delivery)
Some experience with networking equipment, protocols (TCP/IP, SSL, etc) and troubleshooting tools (Wireshark, etc)
Bachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering, Information Technology, Information Systems, Industrial Engineering, or related field; or equivalent combination of education and experience.
This position is hybrid/onsite in Redmond, WA. Relocation assistance available.