Postgres Deployment Engineer (Nix)
WFA Digital Insight
As the demand for cloud-based database solutions continues to rise, companies like Supabase are at the forefront of innovation. With a growth rate of 25% in cloud database adoption, skilled professionals in PostgreSQL and Nix are in high demand. Supabase stands out for its commitment to remote work and open-source development. Before applying, candidates should be aware of the company's async work environment and the need for independent problem-solving. With the right skills, this role can be a great fit for those looking to elevate their careers in the tech industry.
Job Description
About the Role
The Postgres Deployment Engineer will play a crucial role in elevating Supabase's PostgreSQL offerings. As a key member of the PostgreSQL team, you will be responsible for the stability and deployment of products, acting as a bridge between product and infrastructure teams. Your expertise will be instrumental in refining internal methodologies and technical decision-making.The role is ideal for someone who thrives in fast-paced, async environments and is passionate about building developer tools that scale to millions. You will have the opportunity to work with a talented team of professionals who value independence, proactive problem-solving, and clear communication.
Supabase is a company that believes in the power of remote work and is committed to creating a work environment that is flexible, autonomous, and conducive to growth. As a Postgres Deployment Engineer, you will be expected to manage your time effectively, prioritize tasks, and deliver high-quality results.
What You Will Do
- Package software into the supabase/postgres repository using Nix (with flakes), and transition packaging from traditional to Nix over time.
- Manage PostgreSQL lifecycles, ensuring timely major, minor, and extension upgrades.
- Expand platform release systems to enable developers to self-service.
- Optimize CI/CD and tooling, specifically expanding GitHub Actions, team tooling, and testing/release approaches.
- Resolve production issues by proactively identifying and fixing problems in customer deployments.
- Maintain best practices and tests to ensure enhanced stability and decreased deployment risks.
- Collaborate with the PostgreSQL team to refine internal methodologies and technical decision-making.
- Develop and maintain documentation for deployment processes and procedures.
- Participate in code reviews and contribute to the improvement of the codebase.
- Stay up-to-date with the latest developments in PostgreSQL and Nix, and apply this knowledge to improve Supabase's offerings.
What We Are Looking For
- 3+ years of experience with PostgreSQL and its ecosystem, including extensions and performance optimization.
- Proven experience in infrastructure management, tooling, and optimization.
- Proficiency in the Nix package management system (including flakes) alongside Ansible, Packer, Docker, QEMU/KVM, AWS, and Kubernetes.
- Experience building for multiple architectures, specifically Linux and Darwin/macOS aarch64 targets.
- Comfort with polyglot environments, including builds for C/C++, Go, JavaScript, and Rust-based projects.
- Excellent communication skills, with the ability to communicate clearly across technical and non-technical audiences.
- Experience working in async or globally distributed teams, with a strong ability to work independently and proactively.
- Willingness to mentor and take on responsibility for teaching the engineering team to use and contribute to Nix-based work.
Nice to Have
- Experience with cloud-based database solutions and their deployment.
- Knowledge of containerization and orchestration using Docker and Kubernetes.
- Familiarity with CI/CD pipelines and automated testing.
- Experience with agile development methodologies and version control systems.
- Certification in PostgreSQL or a related field.
Benefits and Perks
- Fully remote work arrangement, with the option to work from anywhere in the world.
- ESOP (equity ownership) in the company, allowing you to share in the upside of Supabase's growth.
- Tech allowance to set up your ideal work environment, including laptop, monitor, headphones, or other equipment.
- Health benefits, with 100% coverage for employees and 80% coverage for dependents.
- Annual off-sites, where the entire company gathers for a week of connection, collaboration, and fun.
- Flexible work arrangement, with the trust to manage your own time and prioritize tasks.
- Professional development allowance, to spend on courses, books, conferences, or other learning opportunities.
- Opportunity to work with a talented team of professionals who value independence, proactive problem-solving, and clear communication.
How to Stand Out
- Familiarize yourself with Supabase's technology stack, including PostgreSQL, Nix, and Kubernetes, to demonstrate your expertise and enthusiasm for the role.
- Showcase your experience with cloud-based database solutions and their deployment, highlighting your ability to work with complex systems.
- Prepare to discuss your approach to optimizing CI/CD pipelines and automated testing, and be ready to provide examples of your work.
- Highlight your ability to work independently and proactively in an async environment, and provide examples of times when you've successfully managed your own time and priorities.
- Be prepared to discuss your experience with agile development methodologies and version control systems, and demonstrate your knowledge of industry best practices.
- Consider creating a portfolio or repository of your work, to demonstrate your skills and experience to potential employers.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.