3 days ago
Responsibilities
- Develop tools and applications to enhance the developer experience.
- Automate processes and advocate for development best practices.
- Collaborate with teams on build and release processes.
- Write bespoke local or CI tooling and work on software testing frameworks.
- Design release pipelines and associated workflows.
Requirements
- 7+ years of experience in maintaining high availability in a multi-language system.
- Proficiency in Java, Python, or Golang, and comfortable with bash scripting.
- 2+ years of experience working with Linux, especially in building containers.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Proven track record in developing CI/CD tooling and automating legacy processes.
- Hands-on experience with GitLab and Jenkins pipelines.
- Basic knowledge of Terraform, Ansible, or Puppet for system configuration.