Senior Software Engineer, Core Systems (Rust)

Senior Software Engineer, Core Systems (Rust)

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice möglich
P

Auf einen Blick

  • Aufgaben: Entwickle und betreibe verteilte Systeme in Rust für unsere Echtzeit-Plattform.
  • Unternehmen: PubNub, ein innovatives Tech-Unternehmen mit globaler Reichweite.
  • Vorteile: Attraktives Gehalt, Aktienoptionen, Remote-Arbeit und viel Raum für persönliche Entwicklung.
  • Weitere Informationen: Remote-first Umgebung mit viel Autonomie und Verantwortung.
  • Warum dieser Job: Gestalte Systeme, die von Millionen weltweit genutzt werden und löse spannende technische Herausforderungen.
  • Qualifikationen: Erfahrung in der Softwareentwicklung mit Rust und Kenntnisse in verteilten Systemen.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

About Pub Nub

Pub Nub is a San Francisco–based technology company that powers real-time interactive experiences that drive engagement, retention, and monetization.

Our platform enables organizations to efficiently build, manage, and optimize real-time applications used by millions of people around the world.

Founded in 2012, Pub Nub serves more than 2,000 companies globally, including Amazon, Ring Central, Gameloft, and DAZN.

Our secure, low-latency platform scales worldwide, helping customers launch and enhance applications that engage users and deliver business results.

Engineering teams at Pub Nub build and operate the systems behind our globally distributed platform.

Our infrastructure processes trillions of transactions each month across 15+ data centers worldwide, enabling reliable, low-latency real-time experiences at scale.

About the Role

Pub Nub is looking for a Senior Software Engineer to join our Core team and help build and operate the foundational services behind our real-time platform.

This is a senior individual contributor role focused on designing, building, and operating distributed systems in Rust.

You’ll work on services that power messaging, eventing, presence, storage, history, search, and fanout across our globally distributed platform.

You’ll help evolve systems that process trillions of transactions each month, with a focus on reliability, performance, observability, and operational excellence.

Engineers on the Core team own services from development through production operations, including monitoring, incident response, and capacity planning.

Key Responsibilities

  • Build core distributed systems in Rust.
  • Design scalable and fault-tolerant platform services.
  • Develop messaging, storage, and eventing infrastructure.
  • Improve system reliability and operational resilience.
  • Own services from development through production operations.
  • Create metrics, dashboards, alerts, and runbooks.
  • Support incident response and capacity planning.
  • Optimize latency, throughput, and system performance.
  • Work across cloud infrastructure and data systems.
  • Use AI tools thoughtfully to improve engineering workflows.
  • Minimum Requirements
  • Strong experience building production systems in Rust.
  • Experience with distributed systems and cloud infrastructure.
  • Deep understanding of fault tolerance and concurrency.
  • Experience operating production services at scale.
  • Experience with Kubernetes-based environments.
  • Nice to Have
  • Experience with AWS infrastructure.
  • Experience with Cassandra, Dynamo DB, Redis, or Aurora.
  • Exposure to Go or Python.
  • Strong observability and debugging experience.
  • Experience supporting high-scale distributed systems.
  • Location

Bay Area candidates preferred. Remote candidates will also be considered.

  • Why Join Pub Nub
  • Build infrastructure processing trillions of transactions monthly.
  • Work on distributed systems operating at global scale.
  • Own services from design through production operations.
  • Solve reliability, performance, and scalability challenges.
  • Collaborate with experienced platform engineers.
  • Contribute to systems used by millions worldwide.
  • Remote-first environment with autonomy and ownership.

Compensation

Compensation range: $140,000–$170,000 per year, plus equity eligibility. Compensation is determined based on experience, skills, location, and business needs.

Apply

Join Pub Nub’s Core team and help build the systems that power real-time applications worldwide.

If you enjoy distributed systems, Rust, and operating services at scale, we’d like to hear from you.

Equal Employment Opportunity

Pub Nub is an equal opportunity employer and is committed to creating an inclusive workplace for all employees and applicants.

Employment decisions are based on qualifications, merit, and business needs without regard to legally protected characteristics.

Work Authorization Requirement

Candidates must be legally authorized to work in the country where they are hired. Pub Nub does not provide employment visa sponsorship for this role.

Information Accuracy Note

Candidates are expected to provide accurate and truthful information throughout the application and hiring process.

Any misrepresentation or omission of material information may affect employment eligibility.

#J-18808-Ljbffr

Senior Software Engineer, Core Systems (Rust) Arbeitgeber: PubNub

PubNub ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an einer Plattform zu arbeiten, die weltweit Millionen von Nutzern erreicht. Mit einem Fokus auf eine inklusive und unterstützende Arbeitskultur fördert PubNub das Wachstum seiner Mitarbeiter durch spannende Herausforderungen im Bereich verteilter Systeme und bietet gleichzeitig die Flexibilität eines Remote-first-Umfelds. Hier haben Sie die Chance, an innovativen Lösungen zu arbeiten, die echte Auswirkungen auf die Interaktion und das Engagement von Nutzern haben.

P

Kontaktdaten:

PubNub Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Software Engineer, Core Systems (Rust) 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 PubNub anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer, Core Systems (Rust) 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 PubNub vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer, Core Systems (Rust) mit Bravour zu bestehen

Rust
Distributed Systems
Cloud Infrastructure
Fault Tolerance
Concurrency
Kubernetes
AWS

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 PubNub 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 PubNub 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.