About the position
As a DevOps Engineer at Branch, you will be responsible for designing, implementing, and maintaining the infrastructure that supports our applications and services. You will collaborate closely with development, SRE, and support teams to ensure efficient and reliable deployment pipelines, scaling, and monitoring. Your role will involve designing and managing Kubernetes clusters, developing and maintaining CI/CD pipelines, optimizing application code for deployment and performance, and building tools for configuration management and automated provisioning. Additionally, you will be responsible for monitoring system performance, troubleshooting and resolving issues, ensuring security best practices, and documenting processes and best practices for the team.
Responsibilities
- Design, implement, and manage Kubernetes clusters for containerized applications.
- Develop and maintain CI/CD pipelines to automate build, test, and deployment processes.
- Collaborate with development teams to optimize application code for deployment and performance.
- Build and maintain tools for configuration management, infrastructure as code (IaC), and automated provisioning.
- Monitor and analyze system performance and reliability, identifying areas for improvement and implementing solutions.
- Troubleshoot and resolve issues across development and production environments.
- Participate in on-call rotations and respond to incidents in a timely manner.
- Ensure implementation of security best practices throughout the infrastructure.
- Document processes, procedures, and best practices for the team.
- Foster an automation-first mindset and develop developer tools for self-serviceability.
- Stay up to date with networking concepts, load balancing, and security principles.
- Collaborate with SRE and support teams to ensure efficient and reliable deployment pipelines, scaling, and monitoring.
- Possess strong problem-solving skills and the ability to troubleshoot complex issues.
- Communicate effectively and work collaboratively in a team environment.
- Have experience with monitoring and logging tools such as Prometheus, Grafana, ELK stack, etc.
Requirements
Benefits
- Remote work culture (domestic USA)
- Branch-paid medical, dental, and vision insurance
- Equity
- 401k
- Flexible time off
- Paid company holidays
- Paid parental leave