Senior Software Engineer - Postgres
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - Postgres in India.
This role sits at the intersection of distributed systems engineering and database platform development, focusing on extending and evolving a modern cloud-native Postgres offering. You will contribute to building foundational infrastructure that powers scalable, reliable, and high-performance database services used by engineering teams worldwide. The position involves working across backend services, control plane systems, and database internals, with a strong emphasis on automation, observability, and developer experience. You will collaborate closely with infrastructure, SRE, and product teams to design resilient systems that operate at scale in production environments. This is a highly autonomous engineering role where you will take ownership of complex technical problems from design through deployment. It is ideal for engineers who enjoy deep system-level challenges and impactful platform work in a fast-moving environment.
Accountabilities:
- Design and build backend services that orchestrate and manage Postgres database clusters in a cloud-native environment
- Extend and evolve control plane systems using technologies such as Ruby, Go, and TypeScript to support new database capabilities
- Contribute to Postgres extensions, agents, and low-level components written in C, C++, or Rust
- Develop automation and tooling for provisioning, scaling, lifecycle management, and operational efficiency of database systems
- Build APIs and integrations that expose Postgres functionality to internal systems and external users
- Improve observability, reliability, and debugging workflows for distributed database services
- Collaborate with infrastructure, SRE, and product teams to ensure performance, scalability, and operational excellence
- Participate in design discussions, code reviews, and on-call rotations to maintain system reliability
- Identify opportunities for improvement and independently drive execution across platform initiatives
Requirements:
- 6+ years of software engineering experience, ideally in backend, database, or cloud platform systems
- Deep expertise in Postgres, including configuration, extensions, performance tuning, and operational management
- Strong programming experience in one or more of Ruby, Go, Rust, C, or Python, with willingness to work across languages
- Solid understanding of distributed systems, replication, orchestration, and cloud infrastructure concepts
- Experience with cloud-native tools such as Kubernetes, Terraform, and CI/CD pipelines
- Strong systems thinking with the ability to work across both high-level services and low-level database internals
- Comfort with operational ownership, including debugging and production support
- Strong collaboration and communication skills in cross-functional engineering environments
- Pragmatic and adaptable mindset, comfortable working in greenfield and evolving system contexts
- Strong sense of ownership with a proactive, delivery-oriented approach
Benefits:
- Fully remote work opportunity within India and global distributed teams
- Competitive compensation aligned with experience and expertise
- Equity participation through company stock options
- Flexible work culture with autonomy and ownership
- Comprehensive healthcare support with employer contributions
- Home office setup support for remote employees
- Generous time off policies depending on location
- Opportunity to work on large-scale, high-impact database and cloud infrastructure systems
- Exposure to cutting-edge distributed systems and modern database technologies