Description
GitLab is seeking a Software Engineer for its Delivery: Release team in Bangalore, India. As a key member of the Infrastructure Platforms Department, you will focus on enhancing the safety, reliability, and customer experience of GitLab's software delivery process.
The Software Delivery Section aims to provide seamless and efficient delivery of GitLab products across various platforms. The ideal candidate will have a strong background in backend development and a solid understanding of infrastructure and operations.
Responsibilities:
- Guarantee the GitLab Release Process
- Create new tools and frameworks to automate the release process
- Build new GitLab release features to replace existing custom tooling
- Collaborate with teams to define and implement solutions for quicker releases
- Create frameworks for scalable code
- Help teams instrument their code and improve observability
- Work closely with Infrastructure Platforms groups to control application code impact
- Communicate release schedules clearly
- Develop monitoring and alerting for release process velocity
- Identify process bottlenecks and introduce optimizations
- Participate in Release Manager rotation
Requirements:
- Strong coding background, preferably in Ruby or Go
- Experience with large-scale systems
- Experience optimizing Continuous Delivery and Continuous Deployment pipelines
- Interest in cloud platforms, containerization, and Infrastructure as Code tools
- Application and systems observability background
- Collaboration mindset and ability to learn
- Product development mindset
Benefits:
- Health, finance, and well-being support
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave