Software Engineer Jobs in Canada, BC, Vancouver, Canada {{REMOTE}}
Create alert for “Software Engineer”
Canada, BC, Vancouver, Canada {{REMOTE}}
Software Engineer (Engineering Infrastructure)
Top Benefits
About the role
- Come join our Engineering Infrastructure team as a Software Engineer focused on the CI/CD platform that powers Snowflake’s development velocity
- You will build, maintain, and improve the continuous integration systems that thousands of engineers rely on every day to ship code with confidence
- Contribute to the development and maintenance of continuous integration and delivery pipelines, ensuring reliable and efficient build, test, and release workflows across the organization
- Help manage artifact lifecycle systems including versioning, storage, distribution, and dependency management to support reproducible builds at scale
- Partner with development teams to design and improve code review workflows, branching strategies, and automated integration processes
- Provision, monitor, and optimize cloud infrastructure to support CI workloads, balancing cost efficiency with performance and reliability
- Troubleshoot build failures, pipeline bottlenecks, and infrastructure issues, driving root-cause analysis and implementing lasting fixes
- Contribute to internal tooling and automation that improves developer velocity and engineering productivity
Benefits
- Comprehensive health insurance plans
- Health savings accounts
- Robust retirement plans
- Life and disability insurance
- Weekly online lunch and learns
- Virtual workout classes
- Ergonomic work-from-home equipment
- On-demand mental health and wellness programs
- Fertility benefits and family planning resources
- Generous time-off and various leave plans
- Onsite and Remote Work
- Employee discounts and pre-tax selections
- New hire equity + Employee Stock Purchase Plan (ESPP)
- Quarterly bonus or commission program- Curiosity about how large-scale infrastructure is built, operated, and improved
- Experience with containerization and container orchestration (Kubernetes preferred)
- Proficiency with distributed version control systems, code review processes, and repository management
- Experience with cloud computing platforms (AWS preferred) and programmatic resource provisioning
- Strong troubleshooting skills and a methodical approach to debugging distributed systems
- Familiarity with continuous integration and delivery systems and practical experience building or maintaining automated build and deployment pipelines
- Understanding of artifact repository management and software packaging concepts
- Foundational knowledge of operating system concepts (Linux/Unix), networking fundamentals, and scripting for automation
- 2-5 years of professional experience in a DevOps, infrastructure, or software engineering role
- Familiarity with infrastructure-as-code tools and practices
- Scripting proficiency in Python, Groovy, or Bash for build automation and tooling
- Exposure to build systems and build graph optimization
- BS/MS in Computer Science or a related field, or equivalent practical experience
- Understanding of observability practices including monitoring, logging, and alerting
Not the right fit? Search for Software Engineer jobs in Toronto, Ontario, Canada
About Snowflake
Snowflake delivers the AI Data Cloud — a global network where thousands of organizations mobilize data with near-unlimited scale, concurrency, and performance. Inside the AI Data Cloud, organizations unite their siloed data, easily discover and securely share governed data, and execute diverse analytic workloads. Wherever data or users live, Snowflake delivers a single and seamless experience across multiple public clouds. Snowflake’s platform is the engine that powers and provides access to the AI Data Cloud, creating a solution for data warehousing, data lakes, data engineering, data science, data application development, and data sharing. Join Snowflake customers, partners, and data providers already taking their businesses to new frontiers in the AI Data Cloud.