Shopware

Backend Engineer

Shopware

full-time

Posted on:

Location Type: Remote

Location: Germany

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, development and continuous improvement of Go-based gRPC services, including OAuth flows, integrations, and caching strategies
  • Development and operation of service backends in TypeScript/Node.js (e.g., with Hono), including internal and merchant APIs, background workers, and scheduled jobs
  • Design of contract-first APIs (Protobuf/OpenAPI), including versioning strategies and safe rollouts across multiple consuming services
  • Responsibility for data reliability and consistency across Redis caches, MySQL persistence, and asynchronous job queues (e.g., SQS)
  • Implementation of security and multi-tenant access patterns, including M2M authentication, signed query parameters, and internal authentication mechanisms
  • Building and advancing observability and resilience, including structured logs, metrics, tracing, retry mechanisms, and backpressure strategies
  • Close collaboration with platform and infrastructure teams to optimize AWS-based deployments (ECS, Terraform, CI/CD, secret management)

Requirements

  • More than 5 years of backend development experience with Go and/or TypeScript (Node.js)
  • Solid experience using AI-assisted coding tools such as Cursor, Claude Code, and Antigravity, including well-defined processes to ensure high-quality code generation
  • Strong background in distributed systems, APIs (gRPC/REST), and service-to-service integrations
  • Experience with relational databases (MySQL) and caching systems (Redis) in production and under high load
  • Familiarity with asynchronous processing and job queues (SQS or similar systems)
  • Experience with cloud infrastructures (AWS), containerized deployments (Docker, ECS), and Infrastructure as Code with Terraform
  • Clear communication skills, strong ownership mindset, and fluent English
Benefits
  • Company culture: open environment, flat hierarchies, and encouragement of initiative
  • Employment contracts: permanent positions offering long-term stability
  • Flexibility: flexible working hours and options for mobile work and fully remote contracts
  • Equipment: free choice of work hardware
  • Onboarding: well-structured onboarding with support from a personal "buddy"
  • Work environment: inspiring setting with committed colleagues and a dynamic community
  • Development opportunities: diverse opportunities for personal growth and development
  • Additional benefits: attractive perks such as company pension plans, wellness programs, and regular team events

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoTypeScriptNode.jsgRPCProtobufOpenAPIMySQLRedisAWSTerraform
Soft skills
clear communicationownership mindset