We are seeking a highly skilled, motivated, and Kubernetes-focused Build and Release Engineer to join our dynamic team. As a Build and Release Engineer, you will play a crucial role in designing, implementing, and maintaining our Kubernetes-based infrastructure, with a primary focus on building, testing, and deploying Docker images to Kubernetes clusters. Additionally, you will maintain and support our CI/CD infrastructure, communicate new developments and features with our Software teams, and inspire a culture of cross-functional collaboration.
Create, maintain, and optimize Docker images for various applications and services.
Implement best practices for image versioning, tagging, and security.
Collaborate with development teams to ensure efficient image creation and updates.
Design and manage Kubernetes deployment strategies for applications using Docker containers.
Develop and maintain Helm charts for application deployment and configuration management.
Ensure seamless and reliable application scaling and rolling updates on Kubernetes.
Configure and maintain CI/CD pipelines using CircleCI and ArgoCD for building Docker images and deploying them to Kubernetes.
Automate the testing and deployment processes to streamline releases.
Collaborate with development teams to enhance CI/CD automation and efficiency.
Troubleshoot and resolve deployment issues on Kubernetes.
Document Docker image creation processes, Kubernetes deployment strategies, and CI/CD pipelines.
Provide training and support to other teams on Docker, Kubernetes, and CI/CD best practices.
Monitor and maintain existing CI/CD systems.
Required Skills and Experience
Strong knowledge of containerization technologies (Docker, containerd) and container orchestration (Kubernetes).
Proficiency in CI/CD tools and practices, with a focus on CircleCI and ArgoCD.
Familiarity with Infrastructure as Code (IaC) and automation tools.
Experience with monitoring and logging solutions.
Strong problem-solving skills and the ability to work collaboratively in a fast-paced environment.
Excellent communication and documentation skills.
Certifications such as Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) are a plus.
Proven experience in building and maintaining Kubernetes clusters in production environments.
Desired Skills and Experience
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Experience with cloud platforms such as AWS, GCP, or Azure
Experience with large-scale software development projects and complex build configurations.
Understanding of software testing frameworks and practices.
Work is performed on a computer and requires ability to operate a keyboard and other peripheral devices.
Location: This position is a hybrid role in Alameda, CA. Our waterfront office offers beautiful views of San Francisco Bay in always sunny Alameda. Even our walls have good karma, our offices mix software development with a hardware production line in the former airplane hangar used to film ‘The Matrix’.
Medical, dental and vision plans for you and your dependents.
Short and relaxing ferry ride from the Ferry Building for SF residents
Enhanced Parental Leave Programs
Competitive benefits including excellent medical, life insurance, 401k plan
A reasonable estimate of the current range is $125,000-$155,000 annually.