Software Engineer — CI/CD
Snorkel AI
·
Posted:
August 16, 2023
·
Hybrid
About the position
Snorkel AI is seeking a CI/CD engineer to enhance the productivity of their engineering team by implementing and maintaining CI/CD pipelines, automation, and infrastructure-as-code. The engineer will be responsible for managing deployment processes, improving development and deployment quality and velocity, and promoting knowledge sharing within the team. This role requires expertise in scripting, Docker containerization, AWS, version control systems, and build/test/CI/CD systems. The engineer will also have the opportunity to work remotely and collaborate with a diverse and inclusive team at Snorkel AI.
Responsibilities
- Deploy and maintain CI/CD pipelines across multiple environments
- Implement automation, effective monitoring, and infrastructure-as-code
- Manage branches and processes for deployment to test, stage, and production systems
- Iterate on best practices to increase the quality and velocity of development and deployments
- Sustain and improve the process of knowledge sharing throughout the engineering team
- Participate in on-call responsibilities in rotation with the engineering team
- Work a hybrid schedule with one or two days per week in the Redwood City HQ and work remotely with "No Meeting" Tuesdays and Thursdays.
Requirements
- Drive towards automating repetitive tasks (e.g. scripting via Bash, Python, Ruby, etc)
- Practical experience with Docker containerization and clustering (Kubernetes/EKS/GKE)
- Expertise with AWS (e.g. IAM, EC2, VPC, ELB, ALB, Autoscaling, Lambda)
- Knowledge of version control systems (e.g. Git)
- Experience implementing build, test, and CI/CD systems (e.g., Bazel, CircleCI)
- Experience with infrastructure-as-code (e.g. Terraform, Cloudformation, Helm) is a plus
- Experience with code and component scanning tools is a plus
- Effective communication skills
Benefits
- Comprehensive medical, dental, and vision plans
- Yearly wellness stipend
- 401k program
- Parental leave program (up to 20 weeks of paid time off)
- Workstation setup allowance
- Equal Employment Opportunity employer
- Embraces diversity
- Provides equal employment opportunities
- Prohibits discrimination and harassment
- Reasonable accommodation for individuals with disabilities