Software Backend Engineer
📝 Opis główny / Wstęp
We’re looking for a motivated software engineer to help us manage and scale the systems that power our data ingestion, storage, and retrieval. In this role, you won't just be maintaining existing code; you’ll be experimenting with ways to make our backend more reliable and efficient as our data needs grow.
Our data pipeline is the backbone of our platform. We are focused on improving throughput and query performance, and we need a builder who is excited to dive into the "guts" of infrastructure to help us reach the next level.
Maintain & Improve: Contribute to the stability and performance of our OpenSearch and Thanos infrastructure.
Build Scalable Services: Develop and refine backend services (primarily in Kotlin) designed for high-performance data handling.
Cloud Operations: Deploy, monitor, and scale services within our AWS ecosystem (EKS, EC2).
Reliability: Participate in an on-call rotation, helping to troubleshoot and resolve production issues to ensure system uptime.
Collaborate: Work closely with senior engineers and cross-functional teams to implement best practices and ship new features. Strong English communication is a must.
3+ years of professional backend engineering experience.
Strong Kotlin skills: You are comfortable writing clean, testable code in a JVM environment.
Cloud & Containers: Practical experience with Kubernetes (K8s) and running services in AWS.
Observability Mindset: A solid understanding of microservices and how to use telemetry tools to debug complex systems.
AI-Integrated Workflow: You use AI tools (Copilot, LLMs, etc.) as a standard part of your development process to increase quality and speed.
Independent Learner: You’re comfortable digging into documentation and learning new technologies to solve a problem at hand.
Logistics: * Must currently reside in Poland.
Must hold a Blue Card or equivalent work authorization.
Must have legal documents to support contractor hiring in Poland (B2B/EU VAT compliance).
Experience with Elasticsearch/OpenSearch or the Prometheus/Thanos ecosystem.
Familiarity with Go (Golang).
Experience with message brokers or streaming tools like Kafka.
Previous experience in a fast-paced startup environment.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.