Logo
Costco IT

Software Engineer - Central Engineering

Costco IT, Seattle, Washington, us, 98127

Save Job

Join to apply for the

Software Engineer - Central Engineering

role at

Costco IT

Costco IT is responsible for the technical future of Costco Wholesale, the third largest retailer in the world with wholesale operations in fourteen countries. Costco emphasizes a family, employee-centric atmosphere where employees thrive. Costco IT is a dynamic, fast-paced environment building the next generation retail platform with dedicated and professional teams. The role focuses on automation, efficiency, and delivering high-quality software solutions in a collaborative agile environment.

Role Software Engineer

with a deep understanding of Costco’s core technology stack, operational processes, and business model. Primary responsibilities include automating software builds, test and deployment systems, and infrastructure, advancing technology, and delivering solutions that meet business objectives. The role involves managing development, test, staging, and demo environments (code deployment, backups, data refreshes), deploying and managing software in production, and driving system observability, logging, and documentation for transparency and maintainability.

Responsibilities

Demonstrates expertise in release processes and code deployments across complex applications, and proactively resolves production issues to ensure smooth operations.

Designs, builds, and maintains robust CI/CD pipelines to automate development, testing, and deployment workflows, including generating code quality metrics.

Provides technical leadership and mentorship, offering guidance, solution recommendations, training, and support for junior team members.

Participates in agile scrum ceremonies and release processes, collaborating with the Product Owner, Development, QA, and Operations to deliver scalable solutions and improve tooling.

Drives automation across the software lifecycle, including configuring development/test environments, managing test data, and designing/implementing robust build, deployment, and testing systems.

Enhances testing strategies and quality, utilizing TDD practices, creating/executing unit tests, and delivering DevSecOps automation to detect defects early.

Drives executional excellence by monitoring builds, resolving infrastructure issues, and integrating tools for end-to-end traceability and performance optimization.

Manages and optimizes cloud infrastructure and environments, leveraging diverse tools (e.g., Azure, GCP, Terraform, Jenkins, Git) for efficient product delivery and quality metrics.

Develops conceptual systems architecture and supporting technologies to enable new/enhanced functionality, applying availability, reusability, interoperability and security principles.

Develops and implements front-end architecture to support user interface concepts.

Enhances technical proficiency across databases, distributed systems, UI/UX, QA, and security.

Drives engineering best practices and code quality, performing development and optimization, identifying deficiencies, and conducting peer code reviews.

Drives cross-functional collaboration with Product Owners, Development, QA, and Operations to ensure scalable, maintainable solutions and define technical requirements.

Designs, builds, debugs, optimizes and implements solutions using approved tool sets and databases.

Performs high-quality software development and optimization activities, ensuring fault-tolerant, efficient, and secure solutions.

Collaborates with team members to define project specifications and release documentation for all phases of the product development cycle.

Qualifications

Required

5+ years’ IT experience

3+ years’ software development experience with Automation and Orchestration tooling/technology (Azure DevOps, Terraform, Jenkins, Git, etc.) and 1+ year of infrastructure experience

1+ year supporting production systems or solutions

Experience supporting, maintaining and monitoring pipelines (real time & batch)

Experience provisioning and managing cloud services required, GCP preferred

Solid understanding of development/coding methodologies

Significant use of orchestration tool sets, such as Kubernetes, Ansible, Docker

Strong scripting skills (PowerShell, Bash, Python, etc.)

Knowledge of Agile Methodologies (scrum, kanban)

High integrity, accountability, a positive attitude, and willingness to contribute to team success

Ability to work under pressure with a strong sense of urgency

Detail-oriented with strong problem-solving skills and proactive issue analysis

Willingness to support off-hours work as required, including weekends and holidays

Recommended

Azure / Google Cloud Platform (GCP) certification

Experience with Google Cloud Platform (GCP)

Experience developing and operating end-to-end automated IT operations solutions

Continuous Integration/Continuous Delivery experience

GitHub DevOps experience with GitHub Actions

Experience with repository security and access controls

Experience with Internal Developer Platforms (IDPs) like Backstage.io

Experience with APIs, web services, and API management (e.g., Azure API Management)

Knowledge of information security best practices

Proficient in Google Workspace applications

Required Documents

Cover Letter

Resume

California applicants, please review the Costco Applicant Privacy Notice. Pay ranges vary by level and experience. Costco is an equal opportunity employer and values diversity in its workforce.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

IT Services and IT Consulting

#J-18808-Ljbffr