Staff/Senior Software Engineer - Hydris - Golang (d/f/m) in Berlin

Staff/Senior Software Engineer - Hydris - Golang (d/f/m) in Berlin

Berlin Vollzeit 56250 - 68750 € / Jahr (geschätzt) Hybrid
P

Auf einen Blick

  • Aufgaben: Entwickle innovative Softwarelösungen für unser Hydris-System und arbeite an spannenden Projekten.
  • Unternehmen: Zukunftsorientiertes DefenseTech-Unternehmen mit Büros in Berlin und München.
  • Vorteile: Remote-Arbeit, flexibles Arbeitsumfeld, 30 Tage Urlaub und jährliches Weiterbildungsbudget von 1500 €.
  • Weitere Informationen: Flache Hierarchien und echte Mitbestimmung bei technischen Entscheidungen.
  • Warum dieser Job: Gestalte die technische Zukunft der Verteidigungstechnologie und mache einen echten Unterschied.
  • Qualifikationen: Erfahrung in der Entwicklung verteilter Systeme und gute Teamarbeit.

Das prognostizierte Gehalt liegt zwischen 56250 - 68750 € pro Jahr.

About Us

Project Q Gmb H ("Q") is a Germany-based Defense Tech company with offices in Berlin and Munich.

We network market-available sensors, effectors, or situational awareness systems into a tactical Io T backbone that reliably provides armed forces and security agencies with cross-domain information superiority — automated, scalable, and cost-efficient.

New Challenge

About Us

Project Q Gmb H ("Q") is a Germany-based Defense Tech company with offices in Berlin and Munich.

We network market-available sensors, effectors, or situational awareness systems into a tactical Io T backbone that reliably provides armed forces and security agencies with cross-domain information superiority — automated, scalable, and cost-efficient.

Our solutions integrate seamlessly into existing defense and maritime infrastructures, delivering fast data fusion and AI-enhanced analytics for robust situational awareness in dynamic environments.

We build platform-agnostic systems that enable real interoperability across domains.

As a Staff Software Engineer, you'll directly impact the technical direction of our orchestration products – Hydris – the coordination engine for sensors and mission systems, and the interoperability API that underpins it.

You'll work at the layer where heterogeneous real-world systems like radars, AIS receivers, Lo Ra mesh radios, satellite feeds, and C2 platforms become a single coherent picture.

The problems lie in distributed systems, protocols, and data modeling areas.

They play out in environments that are bandwidth-constrained, intermittently connected, and operationally unforgiving.

The role is deeply hands-on, but it expects you to shape what we build and how we build it, not just deliver what's specified.

What You'll Do

  • Core engine development
  • Design and build the systems that power Hydris.
  • Go is your primary language. You should be comfortable reading Rust and Type Script across the codebase, even if you're not writing in them day-to-day.
  • Own the architecture of a system that must run reliably on edge hardware, in disconnected mesh networks, and at scale — often all of that simultaneously.
  • Protocol and integration architecture
  • Evolve the schema that defines how every sensor, asset, and mission system talks to Hydris.
  • Make API design decisions that hold up across our client libraries without creating a maintenance burden.
  • Continue refining the integration framework that lets Hydris connect to new sensor types, data sources, and command systems.
  • Set the patterns for how built-in integrations (ADS-B, AIS, ASTERIX, Meshtastic, Space Track, TAK, federation) are structured, tested, and maintained.
  • Make it straightforward for external developers and system vendors to build their own plugins/integrations to Hydris.
  • Distributed systems
  • Architect the peer-to-peer mesh and federation layer that keeps Hydris operational in disconnected, denied, intermittent, and limited-bandwidth environments.
  • Solve the hard coordination problems: conflict resolution across federated nodes, eventual consistency of entity state, and track correlation across unreliable links.
  • Ensure the system degrades gracefully rather than failing completely when connectivity is lost or constrained.
  • Technical leadership
  • Set technical standards for the codebase: how we test distributed behavior, how we handle protocol versioning, how we think about backward compatibility in an API-first product.
  • Review code with a focus on long-term maintainability and operational correctness, not just feature completion.
  • Make build-versus-integrate decisions and help the team clearly understand the trade-offs.
  • You should apply if you
  • Have built and shipped distributed systems that run in production, ideally in environments where reliability matters more than convenience.
  • Are comfortable working across the stack, from Protobuf schema design and systems-level Go, to the Type Script that puts a map in front of a user.
  • Have well-formed views about API design and protocol evolution, informed by experience maintaining APIs that other people depend on.
  • Can operate effectively with a high degree of autonomy but are adept at collaboration with colleagues toward high-quality technical decisions, at scale.
  • Are interested in contributing to European military, maritime, and critical infrastructure defence systems.
  • Write clearly and communicate architectural decisions in a way that survives beyond the conversation where they were made.
  • Working language is English. German is not required.
  • You'd be a great fit with
  • Experience with geospatial systems, sensor fusion, or track management.
  • Familiarity with defense or ISR data standards like Co T/TAK, ASTERIX, SAPIENT, MIL-STD-2525.
  • Background in networking, mesh architectures, or systems designed for contested or degraded communication environments.
  • Experience working on developer-facing open-source infrastructure where adoption depends on the quality of the API and documentation.
  • We Offer
  • Remote work anywhere in Germany, or hybrid/on-site in Berlin or Munich if you're already based there and prefer an office.
  • High degree of autonomy and ownership, a flat structure, and real input into technical direction.
  • Annual €1500 Learning & development budget (available after probation).
  • Bike Leasing and Urban Sports Club membership.
  • 30 days of paid time off.

Note

We're unable to offer visa sponsorship for this role – candidates must already be eligible to work in Germany.

About Us

Q is a European defence‑tech company pioneering the Internet of Defence with modular, scalable and interoperable sensor and intelligence solutions.

#J-18808-Ljbffr

Staff/Senior Software Engineer - Hydris - Golang (d/f/m) in Berlin Arbeitgeber: Project Q

Project Q GmbH ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit Büros in Berlin und München sowie flexiblen Arbeitsmodellen fördern wir eine offene Unternehmenskultur, die auf flachen Hierarchien basiert und Raum für persönliche und berufliche Weiterentwicklung bietet. Werden Sie Teil unserer Wachstumsstory und gestalten Sie die Zukunft der Verteidigungstechnologie mit uns.

P

Kontaktdaten:

Project Q Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Staff/Senior Software Engineer - Hydris - Golang (d/f/m) in Berlin 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 Project Q anzuklopfen, wenn du dich auf die Stelle als Staff/Senior Software Engineer - Hydris - Golang (d/f/m) 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 Project Q vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Staff/Senior Software Engineer - Hydris - Golang (d/f/m) in Berlin mit Bravour zu bestehen

Go
Rust
TypeScript
Distributed Systems
API Design
Protocol Evolution
Geospatial Systems

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 Project Q 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 Project Q 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.