Apprentice.io Logo

Apprentice.io

Infrastructure Engineer (CI/CD Pipeline)

Posted 19 Days Ago
Remote
Hiring Remotely in United States
Senior level
Remote
Hiring Remotely in United States
Senior level
The role involves designing, implementing, and optimizing CI/CD pipelines for cloud-based environments while managing CI/CD platforms and tools. Collaboration with cross-functional teams, automation of build and release processes, containerization using Docker, and enhancement of pipeline performance metrics are key responsibilities.
The summary above was generated by AI

About us:

Apprentice has the first AI-powered cloud platform built to accelerate batch-based manufacturing – the Tempo Manufacturing Cloud. Tempo provides seamless processing through every layer of your manufacturing ecosystem in one platform by combining historically distributed systems — Manufacturing Execution System (MES), Distributed Control System (DCS), Laboratory Execution System (LES), eLogs, Work Instructions — giving you comprehensive visibility and control across every team, site, and external partner. Tempo delivers a modern and easy-to-use experience across web, mobile, and wearable devices that’s rapidly adopted across all operational levels. To learn more about Apprentice, visit www.apprentice.io


About the role: We are seeking a highly skilled and motivated CI/CD Platform Engineer to design, implement, and optimize our software delivery pipelines. The ideal candidate will have a strong background in infrastructure and a passion for creating efficient, scalable, and reliable CI/CD systems. You will collaborate with cross-functional teams to streamline development workflows, improve feedback loops, and ensure stable and efficient delivery processes.

Key Responsibilities:

  • Design, implement, and optimize CI/CD pipelines for cloud-based environments, ensuring scalability, reliability, and efficiency.
  • Manage CI/CD platforms and tools, including GitHub Actions, Microsoft DevOps, CodeBuild/CodePipeline, and Jenkins.
  • Automate build and release processes for Web, iOS and Android applications, including signing, provisioning, and release management.
  • Implement containerized solutions using Docker and Docker Compose, and manage virtual machine-based testing environments.
  • Build and maintain pipelines for Node.js, TypeScript, Lambda functions, and other modern development stacks.
  • Collaborate with the test automation team to optimize test execution using sharding, parallelization, and distributed execution.
  • Optimize caching mechanisms for builds, tests, and dependencies to minimize redundancy and improve efficiency.
  • Continuously analyze pipeline performance metrics to identify bottlenecks and implement targeted optimizations.
  • Implement robust monitoring and alerting solutions to:
    • Track pipeline health, runner performance, and execution times.
    • Provide actionable insights for rapid troubleshooting and improvement.
  • Ensure stability and fault tolerance in CI/CD pipelines, incorporating retry mechanisms and robust error handling.
  • Integrate CI/CD systems with collaboration tools such as Jira, Confluence, GitHub, and Slack for seamless communication and reporting.
  • Champion best practices for version control, repository management, and dependency management, including air-gapped mirrors.

Required Skills and Experience:

  • Strong experience managing CI/CD platforms in cloud environments with a solid Linux/Unix background.
  • Expertise in scripting and programming languages, including Bash, Python, Go, TypeScript, JavaScript, and Node.js.
  • Proficiency in parsing structured data formats (JSON, YAML) using tools like JQ, YQ, and Regex.
  • Hands-on experience with containerization and virtualization technologies, including Docker and VMs.
  • Knowledge of test automation frameworks and validation tools such as Cypress, Jest, ESLint, Prettier, and Fastlane.
  • Proven experience in monitoring, logging, and alerting pipeline health and performance.
  • Strong skills in repository management and dependency optimization.

Qualifications:

  • Experience with HashiCorp tools like Terraform for infrastructure as code (IaC).
  • Knowledge of air-gapped environments and secure dependency management practices.
  • Familiarity with Android and iOS build tools, provisioning, and automated testing.
  • Proven track record of breaking down long-running CI/CD processes into smaller, parallelizable tasks to accelerate feedback loops.
  • A proactive approach to identifying and resolving pipeline inefficiencies and bottlenecks.

Benefits & Perks

  • Generous benefits package (health, dental, vision)
  • Unlimited PTO
  • Every employee is a shareholder! 
  • Paid parental leave
  • Remote-friendly & flexible with a $250 at-home work setup stipend
  • 16 company holidays, including one week off for the 4th of July and the week off between Christmas and New Year
  • Generous 401k match and contribution 

If you are passionate about CI/CD processes, have a strong infrastructure background, and excel at optimizing complex systems, we would love to hear from you. Apply now and join our team in shaping the future of software delivery!

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Top Skills

Bash
Go
JavaScript
Python
Typescript

Similar Jobs

2 Hours Ago
Remote
Hybrid
San Francisco, CA, USA
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
The Coupa Systems Engineer will lead the design, development, and implementation of solutions across Coupa modules, focusing on purchasing and invoicing processes. Responsibilities include collaborating with stakeholders, configuring system enhancements, managing testing and training, and ensuring system optimization.
Top Skills: CoupaOracle
2 Hours Ago
Remote
Hybrid
2 Locations
Expert/Leader
Expert/Leader
Cloud • Insurance • Professional Services • Analytics • Cybersecurity
The Technical Architect at CNA will lead the technical vision and strategy across multiple technology disciplines, developing best practices and reusable components. Responsibilities include architecting cloud-native solutions on Google Cloud Platform and collaborating with teams for software modernization and delivery. The role requires hands-on experience in advanced technologies and the ability to mentor cross-functional teams to achieve technical goals.
Top Skills: JavaJavaScriptPython
3 Hours Ago
Remote
Hybrid
7 Locations
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
The Engineering Manager will lead the Block Lightning Team, oversee technical architecture for Lightning infrastructure, guide the team through development phases, drive open-source initiatives, and mentor engineers. Responsibilities include collaborating with various teams to enhance Lightning experiences and maintaining high reliability standards for serving millions of users.
Top Skills: Rust,Kotlin

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account