Software Engineer, Query Processing, Munich

Firebolt Analytics, Inc.

München

Vor Ort

EUR 70.000 - 90.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Zusammenfassung

A cutting-edge analytics company in Munich is seeking a Software Engineer to enhance its innovative query processing engine. The ideal applicant will contribute to building and optimizing high-performance systems using modern C++. Responsibilities include designing complex query processing features and collaborating across teams. Candidates should have a strong educational background in Computer Science or Engineering, with practical experience in production software. Join a team that's tackling challenging data infrastructure needs for leading tech firms.

Qualifikationen

  • Bachelor's or Master's degree in Computer Science or related field.
  • Experience with modern C++ on production software.
  • Experience in building multi-threaded, high-performance systems.

Aufgaben

  • Design, build, and maintain the query processing and optimization engine.
  • Shape how Firebolt supports open table formats.
  • Participate in design discussions and performance investigations.

Kenntnisse

C++
Multi-threaded programming
Database internals
High-performance systems

Ausbildung

Bachelor’s/Master’s in Computer Science or related field

Jobbeschreibung

Software Engineer, Query Processing, Munich
DESCRIPTION
About Firebolt

Analytical databases are moving deeper into the software stack. This is accelerated by agentic AI: teams building on top of analytical databases are more technical, and modern data intensive products demand more of these systems than traditional BI and reporting workloads. We believe the next generation of data infrastructure requires zero compromises: open-source, scale-out, cloud-native, and capable of handling both batch and real-time with the speed agentic AI demands. This is what we’re building in Firebolt - an extremely efficient, Postgres-compliant analytical database. We architected it to provide maximum performance at the lowest operational complexity in any setting, running as a single binary on a laptop, or as a cluster of hundreds of nodes in your cloud or data center. We’re well funded, have an exceptional engineering team and we’re working with some of the world’s top tech companies on their most difficult data challenges.

About the role

Firebolt is building a team of talented developers to work on our distributed query processing engine and storage layer.

As part of our growing team here in Munich, you can have a major impact on Firebolt’s product. We are focused on improving the performance of and extending our vectorized query engine which sits at the heart of our product.

Our projects range from building indexes on top of cloud storage, expanding support for semi-structured data, supporting Python UDFs, integration with AI inference engines, improving distributed query processing, all the way to collecting detailed statistics for our cost-based query optimizer. If these challenges sound exciting, we would love to hear from you!

Your responsibilities
  • Design, build, and maintain our cutting-edge query processing and optimization engine.
  • Help shape how Firebolt supports open table formats like Iceberg, ensuring correctness, performance, and future extensibility.
  • Participate in design discussions, code reviews, and performance investigations across the query processing team.
  • Partner with engineers across Firebolt to deliver well-integrated, high-performance query execution features.
REQUIREMENTS
  • Bachelor’s/Master’s in Computer Science, Engineering, or a related field or equivalent experience.
  • Experience working with modern C++ on production software (our codebase uses C++20).
  • Experience building multi-threaded, high-performance systems.
  • Experience with database internals and query processing.
Preferred qualifications
  • Strong background in database internals.
  • Experience writing high-performance code for network access, SSD access, or CPU-heavy computation.
  • Experience building large-scale systems.
  • Experience with distributed systems or distributed query processing.
Compensation

Theactualcompensationpackagewillbedeterminedbasedonthecandidate’squalifications,experience,andgeographiclocationandmayvarywithinthestatedrange.

Tune in to the 'Data Engineering Show' to see how the fastest growing tech companies handle their data challenges
Real talk, no fluff.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Software Engineer, Query Processing, Munich
Software Engineer, Query Processing, Munich

RTL2 Fernsehen GmbH & Co. KG • München

Vor Ort
EUR 60.000 - 80.000
Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more) Snowflake DE-Berlin-Trion Building
Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more) Snowflake DE-Berlin-Trion Building

Neura Market • Berlin

Hybrid
EUR 156.000 - 243.000
(Senior) Data Engineer (m/f/d)
(Senior) Data Engineer (m/f/d)

Adsquare GmbH • Berlin

Hybrid
EUR 60.000 - 80.000
30 vacation days
Learning budget
Latest hardware of your choice
+2
Senior Software Engineer, Data Transformation Snowflake DE-Berlin-Trion Building
Senior Software Engineer, Data Transformation Snowflake DE-Berlin-Trion Building

Neura Market • Berlin

Vor Ort
EUR 130.000 - 182.000
Senior Data Engineer
Senior Data Engineer

Onapsis • Heidelberg

Vor Ort
EUR 70.000 - 90.000
Competitive compensation
Supportive and humble colleagues
Career growth opportunities
Software Engineer, Data Transformation Snowflake DE-Berlin-Trion Building
Software Engineer, Data Transformation Snowflake DE-Berlin-Trion Building

Neura Market • Berlin

Hybrid
EUR 113.000 - 147.000
Senior Software Engineer, Data Platform Insights
Senior Software Engineer, Data Platform Insights

Bolt • Berlin

Hybrid
EUR 70.000 - 90.000
Flexible working conditions
Wellness perks
Stock option package
Data Engineer – BigQuery & Platform Evolution (m/f/d)
Data Engineer – BigQuery & Platform Evolution (m/f/d)

Predict42 • Mainz

Hybrid
EUR 60.000 - 90.000
Stock options
Research time
Pension plan contributions
+1
Senior Software Engineer, Data Platform Insights
Senior Software Engineer, Data Platform Insights

Bolt • Berlin

Vor Ort
EUR 90.000 - 130.000
Senior Platform Engineer – BigQuery & Data Infrastructure
Senior Platform Engineer – BigQuery & Data Infrastructure

Predict42 • Mainz

Vor Ort
EUR 70.000 - 90.000
5% share pool
Blocked research time
Subsidized pension plan
+1