
Pre-senior DevOps Engineer
- Remote
- Poznań, Poland
- PLN 18,000 - PLN 24,000 per month
- SysOps
Job description
We're hiring a DevOps Engineer to take ownership of the platform side of our engineering work. The focus is production reliability, day-to-day operations, and steadily maturing how we run infrastructure. Mandate: keep services healthy and reduce operational risk — not greenfield rebuilds and not multi-region expansion.
You'll be joining the platform team behind a large-scale social app serving a global community — web and mobile, used daily by hundreds of thousands of members worldwide. Members communicate, join groups, and follow a live feed of activity from their communities.
Job requirements
Key responsibilities
Own day-to-day production operations: incident response, root-cause analysis, postmortems.
Maintain and evolve our Kubernetes-based platform on AWS — cluster lifecycle, node groups, ingress, networking, RBAC.
Operate real-time media infrastructure based on LiveKit — media server fleet, autoscaling, proxy layer, recording pipeline.
Look after managed PostgreSQL — backups, restore drills, failover testing, query performance.
Own CI/CD on self-hosted GitLab — runners, pipelines, deployment automation.
Run and improve the observability stack — Prometheus, Grafana, Loki, Sentry, Datadog.
Maintain operational documentation as the source of truth: runbooks, ADRs, on-call playbooks.
Drive incremental modernization of the platform — closing operational gaps, improving security posture, replacing manual processes with automation.
What we offer
Salary:
18.000 – 24.000 PLN net / B2B per monthRemote first approach
Transparent, async-first, documentation-driven organization
AI engineering approach
What do we need for this position?
Be pragmatic. Doesn't refactor everything on day one; picks battles by impact and risk.
Ownership mindset — comfortable being the person on the hook when production misbehaves, not the person waiting for instructions.
Writes things down. Runbooks, ADRs, postmortems — without being asked twice.
Communicates clearly with engineers across different stacks and with client stakeholders.
Comfortable saying "I don't know yet, but I'll figure it out" — and then actually doing the figuring out.
Asks why before how.
You'll be a great fit if you have:
4+ years running production workloads on AWS, hands-on with EKS, RDS, and the networking stack around them (VPC, NLB/ALB, Route 53, ACM).
Production Kubernetes experience — not tutorial-level. Cluster ops, manifests, ingress, troubleshooting failing pods and networking issues end-to-end.
Solid Linux + Nginx — reading and writing configs, systemd, log analysis, basic performance tuning, comfortable with TLS termination and WebSocket-friendly setups.
Infrastructure as Code experience — reusable modules, state management, working in a team workflow with reviews.
CI/CD pipelines on GitLab CI (preferred) or a comparable platform (GitHub Actions, Jenkins, CircleCI).
PostgreSQL operational basics on a managed service — backups, point-in-time recovery, slow-query analysis, index basics.
Networking competency — VPC routing, TLS, DNS, NLB vs ALB tradeoffs, debugging connectivity issues across layers.
Observability — Prometheus + Grafana in production, a log aggregator (Loki / ELK), and an error tracker / APM (Sentry / Datadog).
Comfortable writing Bash and at least one scripting language (Python preferred).
Secrets management hygiene — AWS Secrets Manager / SSM Parameter Store / Vault.
Availability for occasional production incidents; has written and shared a postmortem.
Polish and English at B2+, written and spoken.
Nice to have:
WebRTC fundamentals — STUN, TURN, ICE, SDP — enough to triage "users from network X can't connect" reports.
LiveKit self-hosted, especially in distributed mode; bonus if you have touched its autoscaling.
Cloudflare beyond DNS — Stream, TURN, R2.
Twilio Programmable Video or TURN.
GitOps tooling — ArgoCD, Flux, Helm / Helmfile.
Apache Kafka / AWS MSK operations.
OpenSearch / Elasticsearch operations.
Lua / OpenResty in Nginx.
PCI DSS exposure.
AWS cost optimization — Savings Plans, right-sizing, S3 lifecycle policies, RI strategy.
Experience self-hosting GitLab, Sentry, or comparable platforms.
Our recruitment process
Only 3 steps long:
Culture & mission fit meeting with Recruitment Team (abt. 45 minutes)
Competency interview with team representatives (abt. 60 minutes)
AI fluency assessment via AI CRED (aicred.ai) — a short online test measuring competency across 5 AI dimensions.
If any other step of the recruitment process is necessary, we will inform you!
And finally, the decision — after which we can say "welcome on board."
or
All done!
Your application has been successfully submitted!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.
Perks and benefits

Paid time off and sick days also for B2B contracts

Education & Training Budget

Remote first approach with flexible working hours

Spacious and stylish office if you prefer working on site

Organise team office space in your city

Private healthcare & life insurance

Co-financed multisport membership

Book formula - make a book-wish and we’ll grant it!

Being part of company events and meetups

English lessons with a native speaker

A brand MacBook to work on

Additional budget for team outings
Got questions? Feel free to contact us!
You will be in good hands! Our team will help guide you through the recruitment process and maintain communication throughout as well as share feedback with you.

Kinga Szałek
I see work as a genuine passion. For me, it’s about finding fulfillment and joy in what I do. By discovering new people, their unique talents and understanding their perspectives, I have the opportunity to build collaborative teams that continually grow. I invite you to join Appunite to be part of our thriving Team.

Milena Stareńczak
I believe that the Human Being always comes first: their story and needs. Only then we are able to come up with the best solutions. It's an approach that shines through in my role as a recruiter and psychologist on a daily basis. Still in search of creating the best recruitment process and candidate experience.

Magdalena Adamczak
Can a workplace be made up of inspiring people who are the missing piece of the company's puzzle and together create a space for activity and growth? Yes, at Appunite on a daily basis, the curiosity is learn about people and other perspectives never leaves me. I'm in doing sourcing amazing people, sounds good! Are you in?

Maciej Matwiejczyk
I'm passionate about making recruitment simple and effective, always upholding honesty and transparency throughout the process. I focus on the bigger picture in recruitment, ensuring every step aligns with long-term success. My approach prioritizes support and meaningful feedback for everyone involved, building strong connections and lasting matches.
