Overview
Join Couchbase's team building the Cloud Native management interfaces for its cloud native database platform, contributing components and integrations with Cloud Native ecosystem tooling.
What you'll do
- Design, implement, test and ship well-defined features that integrate Couchbase with Cloud Native technology such as Prometheus, Fluentd and Fluent-bit, and the Kubernetes Pod Autoscaler, working with senior engineers and product managers.
- Write clean, maintainable, well-tested code; participate in code reviews, both giving and receiving feedback.
- Communicate progress, risks and dependencies clearly to your team and partner with Quality Engineering on test coverage for the features you build.
- Contribute to documentation, examples and tutorials on integration with Cloud Native ecosystem components such as Fluentd, Prometheus and OpenTelemetry.
- Help Sales Engineers, Professional Services and Support investigate and resolve customer issues related to the features you own.
- Participate in sprint planning, estimation, CI/CD and on-call or bug triage rotations, and suggest improvements where you see opportunities.
- Work with Product Managers, Architects and senior engineers to understand requirements and help refine the design of new features.
- Collaborate with engineers on other teams where features depend on each other, and grow your knowledge of the broader Couchbase platform.
What you'll need
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 1+ years of professional software development experience, proficient in one or more programming languages.
- Passion for learning new technologies and a desire to automate the boring stuff.
- Working knowledge of containers and Kubernetes (professional, academic or personal projects).
- Presence on GitHub (or similar).
- Comfortable working in Unix/Linux environments.
Nice to have
- Motivated, curious and self-driven individual, eager to learn new technologies quickly and grow with the guidance of senior team members.
- Experience with software development and build automation processes (Jenkins, GitHub Actions).
- Hands-on experience with Golang or Python, and with Docker and Kubernetes.
- Familiarity with cloud deployment tooling (CloudFormation, Terraform, ARM Templates, GCP Cloud Deployment Manager).
- Experience with, or interest in, contributing to Open Source projects and working with a team distributed across time zones.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.