Senior Staff Software Engineer – Query Execution

Job not on LinkedIn

🔥 15 minutes ago

🇵🇹 Portugal – Remote

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

👻 Ghost score 11%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Dremio

Dremio

201 - 500 employees

Founded 2015

📚 Education

🤝 B2B

☁️ SaaS

Education • B2B • SaaS

Dremio is an innovative company that offers educational resources and certifications through Dremio University, providing courses and badges in data analytics and product development. It aims to empower professionals in the tech and data field by offering specialized training for roles such as Data Analyst and Data Engineer, ultimately enhancing their skills and career prospects.

📋 Description

• Design, implement, test, and support query operators, expression evaluation, execution scheduling, runtime planning, and resource management • Optimize vectorized processing, concurrency, parallelism, memory usage, data exchange, and disk spilling • Investigate query correctness and performance issues using query profiles, profiling tools, telemetry, benchmarks, logs, and production data • Improve Java and JVM runtime characteristics, including CPU utilization, allocation behavior, garbage collection, and thread behavior • Collaborate with Query Planner, Datalake, Product, Support, and field engineering teams on end-to-end query improvements • Apply AI-assisted development tools to code comprehension, debugging, test generation, documentation, and incident analysis • Validate AI-generated code and recommendations through review, testing, benchmarking, and engineering judgment • Participate in design and code reviews, contribute to technical direction, and mentor other engineers

🎯 Requirements

• 5+ years developing production software, preferably in database systems, query execution, distributed systems, or related areas • Strong Java skills; experience with C++ is a plus • Strong foundation in data structures, algorithms, concurrency, multithreaded programming, and asynchronous programming • Understanding of database internals, query processing, distributed execution, and performance optimization • Experience profiling and optimizing CPU, memory, garbage collection, thread behavior, or other runtime characteristics • Ability to solve ambiguous technical problems and work effectively across team boundaries • Ability to evaluate tradeoffs, validate solutions rigorously, and make sound decisions when working with unfamiliar or AI-assisted implementations • Strong communication skills, a sense of ownership, and a commitment to delivering high-quality software • Bonus: experience with distributed query engines, database engines, or large-scale data processing systems • Bonus: experience with vectorized execution, query operators, expression evaluation, code generation, or runtime optimization • Bonus: experience with JVM profiling, memory management, caching, networking, data exchange, execution scheduling, or disk spilling • Bonus: experience with Apache Arrow, Apache Iceberg, Parquet, Avro, Spark, Hadoop, or cloud object stores • Bonus: contributing to open-source projects

🏖️ Benefits

• Equal opportunity employer supporting workforce diversity • Necessary accommodations for individuals with disabilities within the application and interview process

Apply Now

Similar Jobs

🕒 2 days ago

Expleo Group

10,000+ employees

💼 Consulting

🎖️ Defense

📦 Logistics

Senior .NET/Azure engineer building backend systems, APIs, and Azure cloud applications for Expleo. Developing microservices and deployment pipelines while collaborating with Spanish-speaking teams.

🗣️🇪🇸 Spanish Required

Angular

Azure

Cloud

Distributed Systems

Docker

JavaScript

Kubernetes

Microservices

React

SQL

Vue.js

.NET

🕒 2 days ago

Körber

10,000+ employees

💼 Consulting

🏥 Healthcare

🎖️ Defense

Java Software Engineer developing scalable control software for Körber’s automated parcel-sorting and logistics solutions. Supporting major carriers through Kubernetes-based applications and efficient algorithms.

Java

Kubernetes

C++

🕒 3 days ago

Inetum

10,000+ employees

💼 Consulting

🏥 Healthcare

🛡️ Insurance

Ingeniero Senior Linux administrando, soportando y optimizando infraestructuras Linux productivas en Inetum. Resolución de incidencias complejas y colaboración con equipos internacionales de operaciones TI.

🗣️🇪🇸 Spanish Required

Linux

🕒 6 days ago

VFX Financial PLC

51 - 200

💸 Finance

💳 Fintech

Software Engineering Lead building secure Azure .NET systems for VFX Financial, a UK fintech. Leading architecture, CI/CD, and engineering teams across Portugal.

Azure

Cloud

Distributed Systems

Docker

Kubernetes

Microservices

React

.NET

🕒 August 29

Alongside

11 - 50

💼 Consulting

🏥 Healthcare

📣 Marketing

Software Architect leading C#/.NET, Vue.js, and Azure development for invoicing and accounting automation software. Driving AI integration, scalability, and technical innovation.

Azure

Cloud

JavaScript

Vue.js

.NET