DevOps / Backend Infrastructure Engineer (Linux, Docker, Postgres/TimescaleDB, Go)

Thalos Ai Fitness Coach GmbH
Wien, Austria
about 2 months ago
Apply on at.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
€65,002.0
Working hours
Shift work
Job source

Tech stack

Query Performance Application Programming Interfaces (APIs) Amazon S3 Backup Devices Databases Continuous Integration Cron Software Debugging Linux DevOps Domain Name System (DNS) Github
+21 more
PostgreSQL Linux System Administration Linux Servers Networking Basics RabbitMQ Redis Ansible Prometheus Runbook Backup and Restore Data Logging Transport Layer Security Grafana Backend Git Gitlab-ci Apache Kafka Build Tools Firewall Services Module Terraform Docker

Job description

We are hiring a DevOps / Backend Infrastructure Engineer to operate and improve our production infrastructure. Our stack includes Linux servers, Docker Compose, Go backend services, Postgres/TimescaleDB, rsync-based data sync and high-volume wearable-device time-series data.

The role is hands-on and production-facing. You will manage servers, deployments, databases, backups, monitoring, secrets, CI/CD, security basics, documentation and backend support. The most important criterion is carefulness: we need someone attentive, systematic and trustworthy with production systems.

Responsibilities

· Manage several Linux servers in production.

· Set up and maintain SSH access, users, permissions, firewalls and system updates.

· Keep server structure clean across services, logs, configs, backups and data folders.

· Maintain Docker Compose setups for backend services, databases, workers and monitoring.

· Improve deployment flow from Git to server and create safe restart/update/rollback procedures.

· Separate dev, staging and production environments.

· Debug Docker containers, volumes, logs, networks and environment variables.

· Operate Postgres and TimescaleDB in production.

· Set up backups and test restores.

· Manage migrations safely.

· Monitor indexes, query performance, vacuum/analyze, disk usage, storage growth and connection limits.

· Configure Timescale hypertables, retention policies, compression and continuous aggregates where needed.

· Support reliable ingestion pipelines for wearable-device time-series data.

· Handle duplicated data, missing data, retries, delayed uploads and idempotency.

· Maintain rsync-based sync jobs where needed and protect against accidental deletion being propagated.

· Organize environment files and secrets safely and prevent secrets from being committed to Git.

· Set up monitoring, centralized logging and useful alerts for critical failures.

· Improve security basics: SSH keys, no password login where possible, least-privilege users, firewall rules, protected database access and updated images.

· Improve GitHub Actions, GitLab CI or similar automation for builds, tests, migrations and deployments.

· Support Go backend services enough to build, run, debug and profile APIs, workers, cron jobs, queues and migrations.

· Write runbooks for deployment, rollback, database restore, service restarts, environment variables and server architecture.

Requirements

· Linux server administration.

· Docker and Docker Compose.

· Production Postgres experience.

· Backup and restore experience.

· Basic networking, DNS, TLS/SSL, reverse proxies and firewalls.

· Git and CI/CD.

· Monitoring and logging setup.

· Security fundamentals.

· Calm, structured production debugging.

· Careful documentation and change management.

Preferred skills

· TimescaleDB.

· Go backend services.

· Time-series, IoT or wearable-device data.

· Ansible or Terraform.

· Prometheus, Grafana, Loki and Alertmanager.

· S3-compatible storage for backups.

· Redis, NATS, RabbitMQ, Kafka or similar queue systems.

· Experience migrating from manual servers toward more automated infrastructure.

Working style

You are careful, reliable and pragmatic. You do not make random server changes. You document what you change, test restore procedures, avoid overengineering and build systems that the whole team can understand.

Benefits & conditions

Pulled from the full job description Flexible schedule, For this full-time role, the gross monthly salary is EUR 4,643, paid 14 times (EUR 65,000 gross annually).

About the company

Thalos is building the AI Performance Coach for people who train seriously. We combine training, nutrition, recovery, wearable data and product intelligence into a personalized performance system. We are a small, focused startup team and we value pragmatic, secure and well-documented infrastructure over unnecessary enterprise complexity.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on at.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:04 min

Architecting docker deployments with reverse proxies and offsite backups

Den Prysukhin · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:02 min

Scheduling recurring automated operations through standard periodic cron jobs

Aurélie Vache Aurélie Vache · World Congress 2026 Europe

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all