Posted almost 5 years ago
Distribution Engineers at GitLab are a part of our Distribution team, working on the Helm charts installation method, along with all associated upgrade and release management methods.
Requirements
- Designing, building and packaging cloud native applications
- Experience with containerization and Kubernetes at scale in production use cases
- Extensive Linux experience, comfortable between Debian and RHEL based systems
- Experience with orchestration tools (e.g. Chef)
- Experience with high-level programming languages
- Transforming existing applications to cloud native oriented applications
- Self-motivated, self-managing, with strong organizational skills and solution-oriented mindset
- English written and verbal communication skills
- Effective communication skills: Regularly seek feedback from peers, and provide clear status updates
- Experience owning a project from concept to production, including proposal, discussion, and execution
- Demonstrated ability to work closely with other parts of the organization
- Share our values, and work in accordance with those values
- Ability to thrive in a fully remote organization
Responsibilities
- Building, and configuring deployment methods of GitLab for multiple environments
- Kubernetes
- OS packages
- Cloud images
- Writing and maintaining code and templates written in Ruby, Go and Shell
- Developing Kubernetes custom resources
- Keep current with new technologies, developments, and best practices in the Cloud Native space
- Constantly improve product quality, security, and performance
- Catch bugs and style issues in code reviews
- Ship small features independently
Remote-ROM