Logo GeneralMind

Senior Backend Engineer

Job

  • Level
    Senior
  • Location
    Berlin
  • Working Model
    Onsite
  • Job Field
    Back End
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment

Job Summary

In this role, you will own the end-to-end management of the backend, including architecture, API design, and workflow optimization, while developing and operating robust and reliable systems in Python.

Job Technologies

Your role in the team

  • Own the backend end-to-end: service architecture, API design, reliability posture, and long-term technical direction.
  • Be the person who knows how everything fits together - and who other engineers come to when they're not sure where something belongs.
  • Set the bar on code quality, service boundaries, and shared abstractions across the engineering team.
  • Make foundational decisions with conviction, document the reasoning, and evolve them as the system grows.
  • Design for failure: retries, timeouts, graceful degradation, and recovery paths built in from the start.
  • Write code that is easy to operate - observable, testable, and straightforward to debug at 2am.
  • Verstehen Sie die Laufzeitumgebung, nicht nur das Framework. Wissen Sie, wann das Problem im Code, in der Konfiguration oder in der Infrastruktur liegt.
  • Design and build durable workflows using Temporal - long-running processes, async coordination, saga patterns.
  • Own workflow observability: know when a workflow is stuck, degraded, or silently wrong before a customer notices.
  • Think carefully about idempotency, failure modes, and replay semantics - not just the happy path.
  • Evolve workflows without breaking running instances; manage versioning with intention.
  • Detect regressions before they become incidents; build the tooling to catch them early.
  • Own the operational posture of the services you build: alerting, runbooks, on-call readiness.
  • Identify structural debt before it compounds; propose refactors that are thoughtful, not just correct.

This text has been machine translated. Show original

Our expectations of you

Qualifications

  • Non-negotiable Python depth: You make deliberate choices about async vs. sync, framework selection, and performance tradeoffs. You know the language well enough to have opinions.
  • You've used Temporal (or a comparable workflow engine) in production. You understand durable execution, not just task queues.
  • Idempotency, retries, and observability are part of how you design, not afterthoughts.
  • You're comfortable being the person who holds the full backend picture. You identify what's broken or missing before you're asked, and you don't leave the system worse than you found it.
  • We're a strong team with broad coverage. What we're hiring for is someone who brings a 10x improvement in an area we're currently underinvested in. That might be workflow systems, data infrastructure, AI-native backend patterns, or deep domain expertise. We don't know exactly what shape it takes - but you should know what yours is, and be able to articulate why it matters.

Experience

  • 6+ years building and operating backend systems in Python, with clear ownership of production services - not just feature delivery.

This text has been machine translated. Show original

Topics You Will Work On

Job Locations

  • Location Berlin

    Germany

About Your Employer

GeneralMind

GeneralMind

GeneralMind is a forward-thinking startup based in Berlin that focuses on creating an AI-driven automation platform. This platform enhances operational processes in companies, particularly in the areas of supply chain and ERP. GeneralMind targets medium-sized and large companies, offering solutions for automating routine tasks.

Description

  • Company Type
    Startup
  • Working Model
    Onsite
  • Industry
    Internet, IT, Telecommunication
Logo GeneralMind

Senior Backend Engineer

Location
Berlin
Working Model
Onsite
Diversity
Open for all genders
English Only
English only required

More Jobs