Senior Software Engineer
YugabyteDB · India
YugabyteDB is hiring a Senior Software Engineer in India.
Yugabyte is the company behind YugabyteDB, the AI-ready, multi-modal, distributed PostgreSQL database for cloud-native apps. Trusted by industry leaders including Shopify, Paramount+, GM, Kroger, Fiserv, and NPCI, YugabyteDB has been deployed in over 100 countries and powers more than 5 million clusters worldwide. Together, our hard-working team of experts and our industry-leading technology are uniquely positioned to meet the demands of modern workloads: geo-distributed, ultra-resilient, and built to scale without limits. Our Yugabeings (distributed, like our database) span 12+ countries and
Responsibilities
As a Software Engineer, you will work on a broad range of technical and product challenges across the YugabyteDB ecosystem and Meko (mekodata.ai). The problems you work on will evolve over time — and that is intentional.
Meko is our AI-focused product initiative, giving engineers an opportunity to work hands-on with modern AI technologies and build real-world AI-powered experiences.
You will:
- Design, build, debug, and improve software across different parts of the YugabyteDB and Meko ecosystems.
- Work across areas such as distributed systems, databases, cloud infrastructure, Kubernetes, APIs, developer tooling, automation, and AI.
- Contribute to building and evolving Meko, including AI-powered products, experiences, and developer capabilities.
- Investigate complex technical problems and drive them from problem identification through implementation and delivery.
- Prototype new ideas, evaluate emerging technologies, and turn promising experiments into production-quality solutions.
- Identify opportunities to improve engineering productivity, reliability, automation, and customer experience.
- Use AI and AI-assisted development to accelerate engineering workflows, troubleshoot complex problems, automate repetitive tasks, and explore new product capabilities.
- Collaborate with engineers, product managers, architects, support, and customers to understand problems and develop practical solutions.
- Take ownership of projects with ambiguous requirements and bring clarity, structure, and momentum to them.
- Learn new technologies and domains quickly and apply them to real-world problems.
Skills
We are looking for a generalist engineer with strong fundamentals rather than someone who knows only one technology deeply.
You should have:
- Strong programming and software engineering fundamentals.
- Experience with one or more languages such as Python, Go, Java, C++, or Rust.
- Good understanding of several areas such as:
- Distributed systems
- Databases and data management
- Cloud infrastructure
- Containers and Kubernetes
- Linux and systems engineering
- Observability, debugging, and performance
- APIs and application development
- Experience building and operating production-quality software.
- Strong problem-solving and debugging skills.
- Ability to understand unfamiliar codebases and technologies quickly.
- Familiarity with modern AI/LLM technologies and an interest in applying them to engineering and/or product problems.
About YugabyteDB
See the company's official careers page for full details, then apply using the button below.