CONTRACT - Software Engineer, Kubernetes (NTD) at Nintendo of America Inc.
Job Description
Nintendo Technology Development
- Document and Standardize: Audit our existing infrastructure and document our current setup, including its architecture, processes, and configurations. Your goal is to establish a clear and reproducible foundation.
- Infrastructure as Code (IaC): Build out robust deployment scripts and IaC templates to enable the full reproduction of our Kubernetes infrastructure. You will leverage tools like Terraform to provision and manage our clusters, ensuring consistency and reliability.
- Platform Strategy: Investigate and propose solutions for a hybrid cloud strategy, evaluating the technical and business merits of different approaches.
- Implement Deployment Automation: Design and implement standardized, automated deployments using GitOps principles. This includes setting up and managing tools such as ArgoCD, Flux CD, or Spinnaker to ensure a single source of truth for all deployments.
- Tooling & CI/CD: Develop and maintain CI/CD pipelines to streamline developer workflows. You'll help manage application deployments using package or configuration managers like Helm or Kustomize.
- Cluster Management: Have hands-on experience with on-premises Kubernetes cluster management, which require familiarity with tools like Rancher or Kubeadm.
- Collaboration & Mentorship: Work closely with peer groups and other teams, sharing your expertise and helping to build a deeper understanding of Kubernetes best practices across the organization.
- Experience: 3+ years of professional experience in software development, with at least 2 years of hands-on experience building and managing production-level Kubernetes infrastructure.
- Kubernetes Expertise: Deep understanding of Kubernetes architecture, including core concepts like Pods, Deployments, Services, RBAC and the API server.
- Infrastructure as Code (IaC): Experience provisioning and managing infrastructure with tools like Terraform, specifically for Kubernetes clusters.
- Configuration Management: Proficiency with Helm (especially advanced usage) or Kustomize.
- GitOps: Experience with managing Kubernetes application & service deployment with tools such as ArgoCD, FluxCD, Spinnaker, GitLab CI/CD, or GitHub Actions.
- Containerization: Expertise with Docker and other container runtimes like containerd.
- Experience with programming languages such as Go, Python, or C#.
- Direct experience with Terraform, Rancher or Kubeadm for cluster provisioning and management preferred.
- Familiarity with hybrid cloud environments a plus.
This position is onsite in Redmond, WA, and not open to remote status at this time.
This contract position has a base pay range of $60.89 - $91.34 per hour and is eligible for benefits through the employing agency. Agency benefits include eligibility for medical insurance, employee assistance program, and paid sick leave. All benefits are subject to elections, eligibility requirements, plan and program terms. Benefits offerings will be confirmed at the time of offer by the employing agency, and may differ depending on the employing agency partner.
Resume Suggestions
Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.
Quantify your achievements with specific metrics and results whenever possible to show impact.
Emphasize your proficiency in relevant technologies and tools mentioned in the job description.
Showcase your communication and collaboration skills through examples of successful projects and teamwork.