Senior Software Engineer 1 (Database Platform)

Job Title: Senior Software Engineer 1

Job Focus: Database Platform

Location: Remote (India)

About Us: pgEdge builds and sells distributed PostgreSQL, optimized for the network edge to reduce data latency and achieve ultra-high availability. Only pgEdge combines multi-master, multi-region, and multi-cloud in a fully managed cloud service or self-hosted software and is standard Postgres and 100% open. pgEdge is backed by leading venture capital firms, including Sands Capital and Grotech Ventures.

Job Summary: As a Senior Software Engineer at pgEdge, you will be responsible for the development and optimization of services for managing our distributed PostgreSQL platform. You will design and implement solutions that handle database operations across Docker, Kubernetes, Virtual Machine, and Bare Metal architectures, ensuring seamless deployment, high availability, and scalable performance. Your experience in backend systems, automation, and distributed systems will be key to delivering a robust, reliable experience for our users and positioning pgEdge as a leader in the distributed PostgreSQL space.

Key Responsibilities

  • Design, develop, and maintain high-performance services for managing pgEdge distributed databases, ensuring consistent and efficient operation across multiple deployment architectures (Docker, Kubernetes, VMs, Bare Metal).

  • Collaborate with engineering teams to design and automate integrations between database management services, distributed components, and infrastructure platforms, ensuring efficient and reliable performance.

  • Design and develop user-friendly CLI tools and APIs for managing the pgEdge databases, ensuring ease of use and seamless integration for customers interacting with the platform.

  • Develop and implement robust monitoring and alerting systems to track the health and performance of pgEdge databases and supporting services, ensuring rapid detection and resolution of potential issues before they impact customers.

  • Design and implement best practices in database security, including encryption, access management, and threat detection to ensure safe and compliant operations across environments.

  • Provide technical guidance and assist with resolving customer issues related to database deployment, operations, and performance in collaboration with the customer success and engineering teams.

  • Ensure automated testing is integrated throughout the development lifecycle, supporting QA efforts and ensuring feature quality.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field, or equivalent experience.

  • 5+ years of experience as a software engineer with exposure to large scale implementations, preferably with a focus on database platforms or distributed systems

  • Strong proficiency of at least one backend language (Go preferred; Python also used).

  • Experience designing and working with distributed systems in containerized environments (Docker, Kubernetes) with tools like Helm charts, Kubernetes operators, and CRDs

  • Experience with Linux system administration processes and tools.

  • Hands-on experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible.

  • Exposure to observability best practices, including tools like Prometheus and OpenTelemetry.

  • Understanding of security best practices for distributed systems, including cloud networking, TLS and at-rest encryption, and database security.

  • Strong communication skills, with the ability to explain technical concepts to a variety of audiences.

Preferred Qualifications

  • Experience with PostgreSQL, including tuning, replication, clustering, and high availability solutions (e.g., Patroni or similar).

  • Familiarity with distributed databases, multi-master replication, and deployment architectures.

  • Previous experience in a database-as-a-service or infrastructure-as-a-service provider.

  • Familiarity with building open-source products or contributions to the open-source community.

Benefits and Perks:

At pgEdge, we support our team members both professionally and personally. We offer a comprehensive benefits package designed to promote work-life balance and foster growth:

  • Flexible Work Environment: Flexible PTO and flexible remote work options.

  • Professional Development: Dedicated continuing education budget to support learning.

  • Financial Rewards: Competitive salary and stock options, allowing you to share in the company's success.

  • Team Building: Annual company gatherings to connect and celebrate our achievements.

Dive deeper into pgEdge

dive-img

How to Unleash Ultra High Availability and Zero Downtime Maintenance with Distributed PostgreSQL

dive-img

How Multi-Master Distributed Postgres Solves High Availability and Low Latency Challenges

dive-img

PostgreSQL 17 - A Major Step Forward in Performance, Logical Replication and More

Get started today.

Experience the magic of pgEdge Distributed PostgreSQL now.