Staff Backend Engineer, Gitlab Delivery: Upgrades
New
IndiaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PostgreSQLKubernetesRuby on RailsGoLinuxDevOpsTerraformAnsibleDistributed Systems
Requirements
- Strong professional experience designing and delivering production-grade software systems.
- Advanced experience with Go development for large and complex codebases.
- Experience with Kubernetes in production environments, including Operators, Helm charts, Custom Resource Definitions, and controller patterns.
- Knowledge of cloud-native architectures, infrastructure automation, observability solutions, and DevOps practices.
- Experience with Infrastructure as Code tools such as Terraform or Ansible.
- Experience managing stateful applications and databases, including PostgreSQL migrations, storage solutions, and reliability strategies.
- Strong understanding of Linux systems, production operations, debugging, monitoring, and incident management.
- Experience with distributed systems, scalability, high availability, and fault-tolerant architectures.
- Ability to create technical proposals, document decisions, and influence teams through collaboration.
- Familiarity with Ruby on Rails and application architecture is a plus.
- Experience with open-source infrastructure or deployment tooling is highly desirable.
- Strong communication skills and ability to explain complex technical concepts clearly.
- Ability to work effectively in remote, asynchronous, and globally distributed teams.
Responsibilities
- Define technical strategies and architecture for cloud-native deployment, upgrade workflows, and self-managed platform solutions.
- Design, develop, and maintain backend systems, automation frameworks, and deployment tooling using modern engineering practices.
- Build and improve Kubernetes Operators, Helm charts, and orchestration solutions for stateful applications.
- Develop automation for database migrations, rolling deployments, compatibility validation, and rollback processes.
- Establish best practices for reliability, observability, testing, performance, and resilience.
- Contribute to improving upgrade experiences by reducing operational complexity and minimizing service disruption.
- Collaborate with engineering, product, security, and reliability teams to align solutions with customer needs.
- Mentor engineers through technical guidance, code reviews, documentation, and knowledge sharing.
- Support incident response activities, root cause analysis, and continuous improvement initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site