Search

Backend Engineer (m/f/d)

PDR.cloud GmbH
locationKreisfreie Stadt Berlin, Berlin, Deutschland
VeröffentlichtVeröffentlicht: Heute
IT / Telekommunikation
Vollzeit

In this role, you will build and operate our core backend on Google Cloud Platform, working on product features as well as the technical foundation behind them. You will develop services in Node.js and Python, own CI/CD pipelines, and support our Fullstack teams with reliable infrastructure and workflows. This role is ideal if you enjoy taking ownership of cloud-based systems and building sustainable, production-ready solutions.

Activities

About the Role

As a Backend Engineer, you will take ownership of our backend services and cloud foundation on Google Cloud Platform. You will work on customer-facing features as well as the underlying systems that keep our SaaS platform reliable, scalable, and maintainable.

Your role combines hands-on backend development in Node.js and Python with responsibility for CI/CD pipelines and cloud infrastructure. By supporting our Fullstack teams, improving developer workflows, and evolving our GCP setup, you help shape a robust and future-proof platform.

Key Responsibilities

Backend Development & Platform Ownership

  • Design, develop, and operate backend services running on GCP
  • Take responsibility for reliability, performance, and security of production systems
  • Continuously improve existing services and architecture

Cloud Infrastructure & Enablement

  • Maintain and evolve cloud infrastructure on GCP
  • Describe and manage infrastructure using Infrastructure as Code (Terraform)
  • Ensure scalable, secure, and cost-efficient cloud setups

CI/CD & Developer Experience

  • Own and improve CI/CD pipelines to enable fast and safe deployments
  • Support Fullstack engineers with tooling, pipelines, and deployment workflows
  • Automate recurring operational tasks to reduce manual effort

Observability & Operational Excellence

  • Improve logging, monitoring, and alerting for full system transparency
  • Proactively identify risks and prevent incidents
  • Perform root cause analysis and drive long-term improvements

Collaboration & Technical Ownership

  • Work closely with engineering and product teams on planning and implementation
  • Take technical ownership and responsibility beyond pure feature development
  • Contribute to engineering best practices and sustainable system design

Requirements

Your Profile

  • Strong professional experience building backend services with Node.js and TypeScript
  • Hands-on experience working with Google Cloud Platform (GCP) in production environments
  • Practical experience with CI/CD pipelines and automated delivery workflows
  • Solid programming experience with Python for supporting services, tooling, or automation
  • Experience designing and operating backend systems with reliability, security, and scalability in mind
  • Ability to take ownership of services and infrastructure end to end
  • Independent, structured working style with a strong focus on quality

Nice to Have

  • Experience with NestJS or similar structured Node.js frameworks
  • Experience using Terraform for Infrastructure as Code
  • Familiarity with Elasticsearch / Elastic Stack for logging, search, or observability
  • Familiarity with Firebase (e.g. Firestore, Auth, Functions) in a production context
  • Experience supporting internal developer workflows and platform tooling

Team

You will become part of our dedicated, interdisciplinary development team. We place great value on open communication, mutual support, and a constructive feedback culture. While you can work primarily remotely, we meet regularly in Berlin-Schöneberg to develop ideas, align strategies, and, of course, enjoy lunch together. Our team embraces a flat hierarchy, short decision-making paths, and a friendly, collaborative atmosphere that leaves room for creativity and personal growth.

Application Process

Our application process is transparent, lean, and personal:

  • Initial Call (Remote) – A short conversation to get to know you and your motivation.
  • Technical Interview – A technical discussion with our engineers, possibly including a code review or a small practical task.
  • Team Interview – An exchange with future colleagues, giving you the chance to ask questions and get to know our working environment.
  • Final Interview & Offer – Alignment on details and the earliest possible starting date.

We value fast feedback and will guide you through the entire process with openness and respect.