Overview
On Site
Full Time
Skills
Emerging Technologies
Business Model
Demonstrations
Product Demonstration
Backup Administration
IT Management
Mentorship
Training
Software Development Methodology
Testing
Test-driven Development
DevSecOps
Performance Tuning
IaaS
Systems Architecture
UI
User Experience
Quality Assurance
Collaboration
Communication
Development Testing
Database
Optimization
Documentation
Product Development
Software Development
Terraform
Jenkins
Git
Real-time
Provisioning
Cloud Computing
Orchestration
Kubernetes
Ansible
Docker
Scripting
Windows PowerShell
Bash
Python
Agile
Scrum
Kanban
Accountability
Positive Attitude
Organized
Supervision
Attention To Detail
Problem Solving
Conflict Resolution
Google Cloud Platform
Google Cloud
IT Operations
Release Management
Continuous Integration and Development
DevOps
Continuous Integration
Continuous Delivery
Workflow
GitHub
Access Control
IDPS
IO
Web Services
API
Microsoft Azure
API Management
Information Security
Encryption
Gmail
Management
FMLA
Privacy
Job Details
Software Engineers perform development work across the technology stack (both front-end/back-end expertise). They are versatile in how they can add value, demonstrating the ability to manage the completion of projects that involve databases, backend services, or the development of front-end applications. They should be able to demonstrate a strong understanding of emerging technologies to support the development of new solutions. Software Engineers understand the full technology stack and underlying applications, services, and databases in order to ensure optimal performance.
Costco's Central Engineering team is looking for a Software Engineer with a deep understanding of Costco's core technology stack, operational processes, and overarching business model. Primary responsibilities will include the automation of software builds, test and deployment systems, and infrastructure, continually advancing the technology in a collaborative and creative agile environment using many of the latest technologies and industry best practices, and finding better and more efficient ways of delivering solutions that meet business objectives. This position will manage various development, test, staging, and demo environments (code deployment, backups, data refreshes), as well as deploy and manage software into Costco's production environment while leveraging as much automation as possible. They will also be responsible for driving effective system observability, comprehensive logging, and thorough documentation to ensure operational transparency and maintainability.
Job Duties/Essential Functions
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 strategic 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,Google Cloud Platform, Terraform, Jenkins, Git) for efficient product delivery and quality metrics.
Develops the conceptual systems architecture design and the supporting technologies needed to enable new and / or enhanced functionality within a given product / application, applying principles that promote availability, reusability, interoperability and security into the design framework.
Develops and implements front-end architecture to support user interface concepts.
Enhances technical proficiency across various domains, including databases, distributed systems, UI/UX, quality assurance, and security.
Drives engineering best practices and code quality, performing development and optimization, identifying deficiencies, and conducting peer code reviews.
Drives cross-functional collaboration and communication with Product Owners, Development, QA, and Operations to ensure scalable, maintainable solutions and define technical requirements.
Designs, builds, debugs, optimizes and implements solutions in approved tool sets and databases.
Performs high-quality software development and optimization activities, ensuring fault-tolerant, efficient, and secure solutions.
Collaborates with team members (e.g., Systems Architects, Systems Analysts) to define project specifications and release documentation for all phases of the product development cycle from product definition to design, through implementation.
Regular and reliable workplace attendance at your assigned location.
Ability to operate vehicles, equipment or machinery
Computer, phone, printer, copier, fax
Non-Essential Functions
Assists in other areas of the department as necessary.
Assists in other areas of the company as necessary.
Ability to operate vehicles, equipment or machinery
Same as Essential Functions
Experience, Skills, Education & Licenses/Certifications
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 years supporting production systems or solutions.
Experience supporting, maintaining and monitoring pipelines (real time & batch).
Experience provisioning and managing cloud services required, Google Cloud Platform 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).
Must have high integrity, accountability, a positive attitude, and be willing to do what it takes to make the team successful.
Must be extremely responsive, able to work under pressure in crisis with a strong sense of urgency.
Responsible, conscientious, organized, self-motivated and able to work with limited supervision.
Must be detail-oriented and possess strong problem-solving skills and ability to proactively analyze for potential future issues.
Able to support off-hours work as required, including weekends, holidays, and 24/7.
Recommended:
Azure / Google Cloud Platform (Google Cloud Platform) certification.
Experience with Google Cloud Platform (Google Cloud Platform).
Experience developing and operating end-to-end automated solutions for IT operations activities (including deployment, release management, monitoring, etc.).
Demonstrated experience with Continuous Integration/Continuous Delivery.
GitHub DevOps experience, including managing CI/CD workflows using GitHub Actions.
Experience administering repository security and access controls.
Experience with Internal Developer Platforms (IDPs), such as Backstage.io.
Experience with APIs, web services, and API registration services like Azure API Management (APIM).
Knowledge of Information Security best practices & principles (certificates, encryption, etc.).
Proficient in Google Workspace applications, including Sheets, Docs, Slides, and Gmail.
Successful internal candidates will have spent one year or more on their current team.
Other Conditions
Management will review the Job Analysis for this position prior to a job offer.
Required Documents
Cover Letter
Resume
Last two performance reviews
Attendance records for current year (Do not include absences covered by paid sick/personal time,
FMLA or other protected absences.)
California applicants, please click here to review the Costco Applicant Privacy Notice.
Costco's Central Engineering team is looking for a Software Engineer with a deep understanding of Costco's core technology stack, operational processes, and overarching business model. Primary responsibilities will include the automation of software builds, test and deployment systems, and infrastructure, continually advancing the technology in a collaborative and creative agile environment using many of the latest technologies and industry best practices, and finding better and more efficient ways of delivering solutions that meet business objectives. This position will manage various development, test, staging, and demo environments (code deployment, backups, data refreshes), as well as deploy and manage software into Costco's production environment while leveraging as much automation as possible. They will also be responsible for driving effective system observability, comprehensive logging, and thorough documentation to ensure operational transparency and maintainability.
Job Duties/Essential Functions
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 strategic 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,Google Cloud Platform, Terraform, Jenkins, Git) for efficient product delivery and quality metrics.
Develops the conceptual systems architecture design and the supporting technologies needed to enable new and / or enhanced functionality within a given product / application, applying principles that promote availability, reusability, interoperability and security into the design framework.
Develops and implements front-end architecture to support user interface concepts.
Enhances technical proficiency across various domains, including databases, distributed systems, UI/UX, quality assurance, and security.
Drives engineering best practices and code quality, performing development and optimization, identifying deficiencies, and conducting peer code reviews.
Drives cross-functional collaboration and communication with Product Owners, Development, QA, and Operations to ensure scalable, maintainable solutions and define technical requirements.
Designs, builds, debugs, optimizes and implements solutions in approved tool sets and databases.
Performs high-quality software development and optimization activities, ensuring fault-tolerant, efficient, and secure solutions.
Collaborates with team members (e.g., Systems Architects, Systems Analysts) to define project specifications and release documentation for all phases of the product development cycle from product definition to design, through implementation.
Regular and reliable workplace attendance at your assigned location.
Ability to operate vehicles, equipment or machinery
Computer, phone, printer, copier, fax
Non-Essential Functions
Assists in other areas of the department as necessary.
Assists in other areas of the company as necessary.
Ability to operate vehicles, equipment or machinery
Same as Essential Functions
Experience, Skills, Education & Licenses/Certifications
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 years supporting production systems or solutions.
Experience supporting, maintaining and monitoring pipelines (real time & batch).
Experience provisioning and managing cloud services required, Google Cloud Platform 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).
Must have high integrity, accountability, a positive attitude, and be willing to do what it takes to make the team successful.
Must be extremely responsive, able to work under pressure in crisis with a strong sense of urgency.
Responsible, conscientious, organized, self-motivated and able to work with limited supervision.
Must be detail-oriented and possess strong problem-solving skills and ability to proactively analyze for potential future issues.
Able to support off-hours work as required, including weekends, holidays, and 24/7.
Recommended:
Azure / Google Cloud Platform (Google Cloud Platform) certification.
Experience with Google Cloud Platform (Google Cloud Platform).
Experience developing and operating end-to-end automated solutions for IT operations activities (including deployment, release management, monitoring, etc.).
Demonstrated experience with Continuous Integration/Continuous Delivery.
GitHub DevOps experience, including managing CI/CD workflows using GitHub Actions.
Experience administering repository security and access controls.
Experience with Internal Developer Platforms (IDPs), such as Backstage.io.
Experience with APIs, web services, and API registration services like Azure API Management (APIM).
Knowledge of Information Security best practices & principles (certificates, encryption, etc.).
Proficient in Google Workspace applications, including Sheets, Docs, Slides, and Gmail.
Successful internal candidates will have spent one year or more on their current team.
Other Conditions
Management will review the Job Analysis for this position prior to a job offer.
Required Documents
Cover Letter
Resume
Last two performance reviews
Attendance records for current year (Do not include absences covered by paid sick/personal time,
FMLA or other protected absences.)
California applicants, please click here to review the Costco Applicant Privacy Notice.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.