Backend Engineer (Distributed Systems)

Odysseus SpaceLuxembourg
Full-timeOn-siteSoftware

Odysseus Space is looking for a full-time Backend Engineer (Distributed Systems). The engineer will join our headquarters in Luxembourg. Fluency in English is required for the position.

Qualifications

  • 5+ years building production backends for distributed systems.

  • Strong in Go and Python.

  • Proficiency with Linux as a daily development environment.

  • Cloud microservices with clear API-only contracts; strong skills in HTTPS REST, gRPC, MQTT and AMQP.

  • Large data transfer: chunking, multipart uploads, resumable uploads and downloads, integrity checks via checksums.

  • Cloud object storage (e.g., S3): presigned access, retention, lifecycle, per-session size limits, capacity checks.

  • Security fundamentals: TLS and mTLS, PKI, KMS, envelope encryption, token-based auth, secrets management, least-privilege IAM.

  • Networking for high throughput and reliability, including async I/O patterns.

  • Proficiency with PostgreSQL (or DynamoDB) and schema design for sessions, slots, users, states; strong grasp of transactions and locking.

  • Observability in practice: structured logs, metrics, tracing, alerts, dashboards.

  • DevOps: Docker, automated deployments to a cloud provider.

  • Is familiar with Microsoft Office Suite and Teams or is able to get acquainted in a fast manner.

  • Is an outstanding verbal and written communicator in English with great interpersonal skills.

  • Is a reliable, autonomous, and fun colleague to work with.

  • Citizenship from a member state of both the EU and NATO.

  • Nice to have: High-throughput optimization: QUIC, parallel multipart strategies, TCP tuning.

  • Nice to have: Kubernetes for nodes management.

  • Nice to have: Queues and workflow engines: Kafka, RabbitMQ or similar.

Responsibilities

  • Design, build, and deploy a cloud-based backend system composed of a set of interacting services.

  • Implement reliable scheduling and coordination of time-sensitive tasks.

  • Develop APIs and service interfaces to integrate external systems and data sources.

  • Build secure data processing and transfer pipelines for large, high-value datasets.

  • Implement encryption and access control mechanisms.

  • Integrate with cloud storage services.

  • Monitor system health, track operations, and maintain observability.

  • Collaborate with cross-functional teams to refine requirements and iterate on solutions.

Benefits

  • Competitive Compensation: Including a comprehensive stock options plan, so you share in our long-term success.

  • Generous Paid Time Off: 40 days of paid holidays, including 29 annual leave days plus 11 public holidays, to recharge and enjoy work-life balance.

  • Daily Support & Perks: Lunch vouchers to make your day-to-day comfortable and convenient.

  • Professional Growth: Access to career development trainings, conferences, and continuous learning opportunities to support your growth.

  • Relocation Assistance: Comprehensive support to help you settle in comfortably if you’re moving to join us.

  • Cultural and Fitness Activities: Free language courses and sport programs to support a healthy and balanced lifestyle.

  • Flexible Work Environment: We offer flexible working hours and the option for remote or hybrid work to fit your personal and professional needs.

Backend Engineer (Distributed Systems)

Odysseus Space