Backend Engineer (Distributed Systems)
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.