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
concentrate ai
Director of Enterprise Architecture
ClearCaptions, LLC
UM Affordability & Value Analytics Manager