Auf einen Blick
- Aufgaben: Entwickle und optimiere Datenbanklösungen für lokale und Cloud-Umgebungen.
- Unternehmen: MotherDuck, ein innovatives Unternehmen im Bereich Datenanalyse.
- Vorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und legendäre Firmenveranstaltungen.
- Weitere Informationen: Hybrides Arbeitsumfeld mit tollen Karrieremöglichkeiten und einem unterstützenden Team.
- Warum dieser Job: Gestalte die Zukunft der Datenanalyse mit modernster Technologie und einem kreativen Team.
- Qualifikationen: Erfahrung in Backend-Entwicklung, insbesondere mit C++, Rust oder Java.
Das prognostizierte Gehalt liegt zwischen 61650 - 75350 € pro Jahr.
- About Mother Duck
- Don’t let the quirky name fool you: At
Mother Duck , we’re on a mission to make data warehousing fun, frictionless, and ducking awesome for developers and data practitioners building blazing fast internal and customer-facing analytics experiences.
We're building a cloud-hosted version of Duck DB, working hand-in-hand with the creators of the fastest-growing and fastest-improving query engine on the planet.
Unlike other databases, Mother Duck was architected to unify local development with cloud operations to bridge the gap between software and data engineering workflows.
Our team is a mix of thoughtful, passionate, and empathetic data industry veterans.
What you will do
The Database team is the bridge between Duck DB and the cloud.
We own the core server and client extension logic that lets Duck DB run seamlessly, whether it's local or in the cloud, and we work in C++ right alongside the Duck DB codebase itself.
Our mission is to push the boundaries of embedded database performance, distributed execution, and user experience, all while staying closely connected to Duck DB Labs (the team behind Duck DB) to align on APIs and shape what's next.
Day to day, we drive major projects in dual execution, resource assignment, and system reliability, while also handling incoming issues and lending our Duck DB expertise to other teams.
We collaborate closely across Mother Duck and with the wider Duck DB community, making sure people get the best of both local and cloud worlds.
It's a small, high-agency team with big ambitions... the kind of place where engineers own impactful projects, share what they learn, and help shape how modern analytics gets built.
This role is ideally based in Amsterdam or Berlin, but we are also open to great candidates remotely in Europe.
Key Responsibilities
- Own major projects in our dual execution stack, so Duck DB can process queries seamlessly whether they're running locally or in the cloud.
- Help build a cloud platform that dynamically assigns resources, so Duck DB stays efficient whether someone's running a tiny workload or pushing our biggest, highest-memory instances.
- Lead cross-functional work with our frontend, platform, and infrastructure teams to keep the user experience coherent end to end.
- Push the state of the art in embedded database performance, distributed execution, and Duck DB internals.
- Deepen your Duck DB expertise and share it with the rest of the company through mentorship and documentation.
- Work directly with our support team to debug issues, learn from real usage patterns, and prioritize the improvements that matter most.
- Improve systems holistically... spotting architectural challenges early and clearing bottlenecks before they become problems.
- Mentor teammates and help raise the bar for engineering practices across the team.
- Work closely with Duck DB Labs (which grew out of the Database Architectures group at CWI, where vectorized execution and Duck DB were born) to help align on APIs and shape where Duck DB goes next.
What you bring
- You’ve built and shipped complex backend systems, and you know what great looks like.
- You’re fluent in a backend language like C++, Rust, Java, or similar systems languages, and you're comfortable working close to the metal. (C++ and Rust are the biggest plus here, and we love a great Java engineer too.)
- A good foundation in query engines, execution plans, indexing, and performance optimization techniques.
- Hands-on experience with Duck DB is a huge plus, no matter what level you're coming in at.
- You’ve worked with cloud infrastructure, networking, and building low-latency distributed systems.
- You can scope and lead projects that span multiple collaborators and cross-functional dependencies.
- You take pride in clear thinking, careful design, and thoughtful tradeoffs.
- You’re comfortable mentoring peers and helping build a collaborative, high-agency environment.
- You enjoy engaging with the wider community, whether that's open-source conversations or working directly with Duck DB Labs.
- What we provide
- The opportunity to participate and contribute to Duck DB, one of most popular modern open source analytical databases.
- Competitive salary and stock options so you have a stake in our flock’s success.
- Flexible time off – take the time you need to recharge, explore, or just have a lazy day by the pond.
- A good pension plan
- Legendary company events – we bring the whole flock together once a year for unforgettable summits in fun locations, plus 1-2 team gatherings a year to keep our bonds strong.
- Hybrid work environment – Spend three days a week in the office collaborating with the flock, and work from wherever you’re most productive the rest of the time—whether that’s your home office, a coffee shop, or a peaceful lakeside retreat.
We have to warn you though, most of us like the office so much we come anyway.
It’s on the river Ij, with a great lunch every day.
Mother Duck is proud to be an Equal Employment Opportunity and Aff… we do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Mother Duck is committed to working with and providing reasonable accommodations to applicants with physical and mental disabilities
Mother Duck is proud to be an Equal Employment Opportunity and Aff… Mother Duck is committed to working with and providing reasonable accommodations to applicants with physical and mental disabilities.
#J-18808-Ljbffr
Software Engineer - Database Arbeitgeber: Madrona Venture Labs
Temporal ist ein hervorragender Arbeitgeber, der eine offene und kollaborative Arbeitskultur fördert, in der Neugier und Engagement geschätzt werden. Mit einem starken Fokus auf die persönliche und berufliche Weiterentwicklung bietet Temporal seinen Mitarbeitern die Möglichkeit, an bedeutenden Projekten zu arbeiten und ihre Fähigkeiten in einem dynamischen Umfeld auszubauen. Die Position des Staff Developer Advocate in Berlin ermöglicht es Ihnen, direkt mit führenden Unternehmen in Europa zusammenzuarbeiten und einen echten Einfluss auf die Entwicklergemeinschaft auszuüben.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Software Engineer - Database erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Madrona Venture Labs anzuklopfen, wenn du dich auf die Stelle als Software Engineer - Database bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Madrona Venture Labs vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer - Database mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Madrona Venture Labs klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Madrona Venture Labs vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.