Staff DevOps Engineer
Grapevine, TX, United States
At GameStop, we are committed to providing exceptional service and delivering the latest and greatest in gaming products to our customers. As a leading global retailer of video games, electronics, and gaming merchandise, we take pride in offering a wide range of products that cater to the needs and desires of gamers worldwide. Our mission is to create unforgettable experiences for our customers by constantly pushing the boundaries of what's possible. Whether you're a hardcore gamer or just starting out, we've got something for everyone. Join us in our mission to shape the future of gaming and bring the best gaming products to the world!
We’re looking for you if you’re comfortable working in a collaborative environment where everyone takes responsibility for success in every aspect of our product’s delivery. We build incrementally, deliver by validation, and enable through a culture of DevOps.
You’ll have a passion for the highest quality results, continuously looking to improve outcomes by enhancing processes and highlighting opportunities. You’ll work collaboratively, with limited supervision, utilizing Scrum and Agile processes to identify, prioritize, pick up, and complete work. You’ll share ideas and team up to deliver new and creative ways to solve problems.
What will be my duties and responsibilities in this job?
Design, build, and test products that enhance existing systems or apps, or provide new functionality for the management of cloud-based (AWS) and/or internet-related tools.
Decompose success criteria and architectural/design requirements into well-defined, executable stories.
Build defined epics and stories into releasable features and functions.
Deliver well-documented code, features, and functions with built-in unit tests.
Provide on-going maintenance, support, and enhancement in existing systems and platforms.
Provide continuous feedback, identify process improvement opportunities, openly communicate and collaborate to enhance team capabilities.
Investigate, identify, and resolve defects and performance problems.
Utilize skills to contribute to realization of company objectives and principles, and to achieve goals in creative and effective ways.
Exercise independent judgment in methods, techniques and evaluation criteria for obtaining results.
Create formal networks involving coordination among groups.
Act independently to determine methods, procedures, and best practices, for new technologies.
Proactively work with and oversee work of other engineers to ensure individual components being worked on as part of a larger system will work together properly.
Work with other teams to champion and facilitate adoption of established enterprise best practices, solutions, and tooling.
What are the requirements needed for this position?
Experience in modern languages; Python, JavaScript, NodeJS, React
Experience with various CICD methodologies, especially GitLab
Expert knowledge of Kubernetes, especially EKS
Experience with k8s management tooling especially ArgoCD, Helm, React
Experience with IaC tools especially Terraform, CloudFormation
Strong troubleshooting skills
Experience in Scrum / Agile development methodologies
Cloud experience, preferably AWS
Experience designing and building event-driven architectures, message-based architectures
Experience with test-driven development, building test plans, unit tests, and automated testing frameworks
Experience building reusable minimal-function components, microservices, and libraries
Ability to solve problems under time constraints
Strong verbal and written communication skills including presentation skills
Strong conflict resolution and negotiation skills
Works well in a matrixed cross-functional environment and a builder of professional relationships
Ability to be creative with a growth mindset in problem-solving
Willingness to learn and pivot quickly on technologies and design approaches
Writes clear, concise, and reusable code
What other skills/experience would be helpful to have?
Experience with AWS ecosystem (I.e., Lambda functions, S3, step functions, ELB, EKS, R53, CloudFront)
Experience with GCP a plus