We are seeking a skilled Database/Query Processing Developer to enhance analytical performance and optimize complex SQL workloads in a distributed, MPP-based architecture. This role requires a strong understanding of query processing, execution plans, and optimizers. Ideal candidates will have experience with C, C++, and distributed systems.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
We are DIGIPAL, a software delivery agency specialising in building high-performing product design and software development teams for clients across Europe and North America. We work with a wide range of organisations from ambitious startups to multinational corporations. We have a unique career opportunity for you to work on building exciting digital products for international clients. Yet, remaining flexible in a remote-only environment and getting a top-tier compensation package.
We are seeking a Database/Query Processing Developer to focus on query execution, planning, and performance optimization for a large-scale analytical database platform built on a PostgreSQL fork. This role emphasizes enhancing analytical performance and optimizing complex SQL workloads in a distributed, MPP-based architecture.
Key Responsibilities:
- Design, develop, and refine query execution and planning mechanisms.
- Work on query execution plans, optimizers, and distributed query processing.
- Enhance the performance of complex analytical SQL workloads at scale.
- Analyze and optimize large-scale data processing queries for efficiency.
- Collaborate with engineers specializing in kernel development and distributed systems.
- Contribute to the development of the core analytics engine powering enterprise workloads.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Requirements:
- 5+ years of experience in software engineering or database systems.
- Strong proficiency in C and/or C++, with system-level programming experience.
- Comprehensive understanding of query processing, execution plans, and optimizers.
- Experience with SQL-based databases (PostgreSQL, Oracle, SQL Server, Vertica, or similar).
- Experience with distributed systems, parallel processing, or high-performance computing.
- Strong engineering and analytical skills, with the ability to work autonomously on complex systems.
Nice to Have:
- Experience with Greenplum or other MPP/analytical databases.
- Knowledge of PostgreSQL internals.
- Contributions to database engines or research-oriented projects.
- Strong foundation in mathematics or algorithms.
- Proficiency in Python or Go for auxiliary tooling.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Our offer:
- 100% remote position
- Attractive compensation package
- Opportunities for professional growth and development
- Collaborate with top minds from around the globe
- Build world-class digital products for European and US markets
- Long-term B2B Contract
Similar Jobs
Explore other opportunities that match your interests
Design Manager for Foundational Systems
OpenAI
Internal Audit Assurance and Advisory Director for Digital Technology
GE Aerospace
Senior Backend Engineer (High-Throughput Platforms)