Zowie

Backend Software Engineer (Java/Scala/Python)

Job Description

About the role:
With great enterprises already deploying our GenAI-powered platform in many mission-critical use cases and unlocking huge wins, we’re investing in the next wave - more impact, smoother integrations, faster time-to-value. This is why we’re now growing our engineering team and hiring versatile Backend Engineers who want to work very closely to the GenAI frontier and help build the next truly impactful product.

Here, you’ll build the foundations that power our AI Agents at scale, designing systems for reliability, performance, and change. Curious about the tech you’d be building? Check out the tutorials here to get the feel for the platform, or see it in action here.

Two important things:
1. This role is for software engineers who think beyond a single stack. You need to be strong in at least one of the following languages: Java, Scala, or Python - and open to working across the others when it’s the right tool for the job. 
2. We are an AI‑native engineering org. This means that you’re expected - not just allowed - to use modern AI tools in your daily work. Software engineering is changing fast with new AI tooling - and we’re not sitting on the sidelines. Here, you’ll actively push that frontier: using AI to explore designs, scaffold code, generate tests, and document decisions, while holding the line on solid engineering - clear contracts, readable code, strong test suites, observability, and maintainable architectures. This isn’t YOLO vibe-coding; it’s disciplined engineering, accelerated.

If all this sounds exciting and you're already actively using AI while coding and adapting your work style to these tools, let's talk.


Ideally, you'll bring with you:
  • Excellent coding skills in Java, Scala, or Python and a passion for learning
  • Experience of integrating AI dev tools into your workflow
  • Excellent knowledge of SQL and relational databases
  • Excellent system design skills that allow you to choose technologies and architectures wisely
  • Experience with distributed systems
  • Product acumen, ownership, and focus on value delivered for the customers
  • Working proficiency in English and Polish (both spoken and written)

  • It will be awesome if you have:
  • Experience with Docker Swarm / Kubernetes
  • Experience with NoSQL databases and GraphQL
  • Experience with Kafka or other message brokers