Costco IT is looking for a Software Engineer to join the Central Engineering team to automate 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.
Requirements
- 3+ years’ software development experience with Automation and Orchestration tooling/technology (Azure DevOps, Terraform, Jenkins, Git, etc.) and 1+ year of infrastructure experience.
- Experience supporting, maintaining and monitoring pipelines (real time & batch).
- Experience provisioning and managing cloud services required, GCP preferred.
- Significant use of orchestration tool sets, such as Kubernetes, Ansible, Docker.
- Strong scripting skills (Powershell, Bash, Python etc.).
- Experience with Google Cloud Platform (GCP).
- Experience developing and operating end-to-end automated solutions for IT operations activities (including deployment, release management, monitoring, etc.).
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 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.
Other
- 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.