Costco IT
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
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