Backend Software Engineer

2 weeks ago


Remote Kraków Warszawa, Czech Republic Zowie Full time

Ideally, you'll bring with you: Excellent coding skills in Scala and a passion for learning 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 Experience with Akka framework Experience with functional programming libraries like Cats, Fs2, ZIO, Http4s, etc. About Zowie: At Zowie, we’re revolutionizing how businesses interact with their customers. We’re creating a future where AI Agents handle 100% of customer interactions—delivering instant, personalized, and exceptional experiences. We believe AI Agents represent the next major technological shift, and Zowie is positioned to lead the charge. Leading consumer brands like GetYourGuide, DocMorris, Monos, Monica Vinader, Decathlon, InPost already trust our AI Agents to be on the front line of their customer care efforts, handling millions of conversations monthly. 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 thoughtful Scala 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.  One important thing though... 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. Engineering @ Zowie Despite being a compact team, we efficiently manage and enhance a sophisticated system comprising over 100 microservices, predominantly coded in Scala and Java. These microservices communicate synchronously through gRPC, handle asynchronous calls via Kafka, expose GraphQL to the frontend, and leverage databases like PostgreSQL, Mongo, ElasticSearch, or Redis. We believe in automatic tests, and use of Ports and Adapters practices in our services. At Zowie, our engineering ethos is centered around the tangible impact our work has on our users. It's not just about meeting predefined requirements. It's about having a substantial influence on the overall solution. We believe in the empowerment of our engineers to contribute not only to code but also to the strategic decisions that shape our product. This requires a holistic understanding of the business, the product, and the technology at play. Your expertise will enable you to connect the dots and provide valuable insights to guide the best course of action. Autonomy and meritocracy are at the core of our values. We champion the idea that sound arguments should prevail. As part of the team, you'll be instrumental in shaping end-to-end solutions, influencing architecture decisions, and proposing crucial enhancements to our engineering practices. Our daily routine aligns with industry standards, including regular planning sessions, standups, timely code reviews, and close collaboration with fellow engineers. We value efficiency and therefore the only constant you should expect is Retrospective. Everything else is being constantly adjusted to fit the changing needs. We are: Ambitious and innovative. We never settle. We always look for better ways of doing things.  Like a sports team. We take ownership of our work and believe in personal accountability. At the same time, we work together, support each other, and focus on winning as a team.  Unafraid of change. The market we're in is changing rapidly and we thrive in this ever-evolving environment.  Growing fast. You’ll have a lot of autonomy and impact as we grow. ,[As the next Scala engineer, you'll play a crucial role by joining one of the quickly expanding Product Engineering teams. Don't be misled by our size Despite being compact, we efficiently manage and enhance a sophisticated system comprising over 100 microservices, predominantly coded in Scala and Java. These microservices communicate synchronously through gRPC, handle asynchronous calls via Kafka, expose GraphQL to the frontend, and leverage databases like PostgreSQL, Mongo, ElasticSearch, or Redis. , At Zowie, our engineering ethos is centered around the tangible impact our work has on our users. It's not just about meeting predefined requirements. It's about having a substantial influence on the overall solution. We believe in the empowerment of our engineers to contribute not only to code but also to the strategic decisions that shape our product. This requires a holistic understanding of the business, the product, and the technology at play. Your expertise will enable you to connect the dots and provide valuable insights to guide the best course of action., Autonomy and meritocracy are at the core of our values. We champion the idea that sound arguments should prevail. As part of the team, you'll be instrumental in shaping end-to-end solutions, influencing architecture decisions, and proposing crucial enhancements to our engineering practices., Our daily routine aligns with industry standards, including regular planning sessions, standups, timely code reviews, and close collaboration with fellow engineers. , Think of our teams as startups in a startup. We value efficiency and therefore the only constant you should expect is Retrospective. Everything else is being constantly adjusted to fit the changing needs., We will be happy to be fully transparent with you; tell us what you want to know] Requirements: Scala, JVM, SQL, Critical thinking, Proactivity, NoSQL, MongoDB, Elasticsearch, Cassandra, Akka, ZIO, Fs2, Cats, Http4s, Kafka, GraphQL, Docker, Kubernetes Tools: Jira, GitLab, GIT, Jenkins, Agile, Scrum. Additionally: Sport subscription, Training budget, Private healthcare, Small teams, Employee Stock Option Plan (ESOP), Unlimited paid time off, Great company offsites, Free coffee, Bike parking, Startup atmosphere, No dress code, Free snacks, In-house trainings, In-house hack days, Modern office, Free beverages.



  • Kraków, Czech Republic Houst Full time

    6+ years of software development experience Strong background in RESTful API design and implementation Expertise in database management (PostgreSQL, Redis) Experience with CI/CD pipelines Good grasp of agile methodologies (Scrum, Kanban) Strong problem-solving skills and workflow optimisation mindset Experience designing scalable systems Leadership skills...


  • Remote, Warszawa, Czech Republic Antal Full time

    At least a decade of professional experience in back-end development including 3+ years with Kotlin and in a technical leadership role as well Strong proficiency in Kotlin and solid understanding of modern backend architecture (e.g., microservices, REST, event-driven design) Experience with Spring framework (with Kotlin) Deep knowledge of modern...


  • Remote, Kraków, Czech Republic OEC Full time

    4+ years of professional software development experience in backend programming languages (Kotlin) Proven track record of delivering high-quality software solutions Proficiency with multi-threaded environments, concurrency, parallel computing (coroutines, virtual threads, WebFlux) Experience building and optimizing microservices Proficiency with best testing...

  • Backend QA Engineer

    6 days ago


    Kraków, Czech Republic Mindbox Sp.z.o.o. Full time

    4+ years of experience as a Software Tester or QA Engineer, preferably in backend or API testing. Strong hands-on experience testing .NET backend code and services.  2+ years of experience in API testing and validation.  Proficiency in SQL, including writing and executing complex queries and testing stored procedures will be beneficial. Solid understanding...


  • Remote, Kraków, Czech Republic Zendesk Full time

    Required Qualifications 8+ years of experience designing, developing, testing, and shipping enterprise-grade software. Strong backend expertise in Ruby on Rails and experience with relational databases (MySQL/Aurora). Experience building high-performance, scalable APIs using GraphQL and REST. Proven ability to architect and deliver complex solutions in a...


  • Warszawa, Czech Republic Fresha Full time

    Experience building and maintaining globally distributed systems. Knowledge of event-driven architectures (Kafka). ~2+ years of experience in product engineering, developer tools, or infrastructure at scale. A pragmatic generalist who thrives on learning new frameworks and tackling complex challenges. Familiarity with languages such as Elixir, Ruby, or...


  • Kraków, Czech Republic Software Mansion S.A. Full time

    We usually work for tech startups so we’ve had our share of ever-changing, dynamic projects. In this environment, the development stage is planned only a few weeks ahead and pivots are an integral part of the job. But we like it this way – releases are quick and clients are open to trying out new technologies. What is more, there is very little chance...


  • Remote, Czech Republic GMI Software Full time

    Core Tech Expertise: At least 3 years of professional experience as a Back-end Developer with Node.js technology in ecommerce Advanced knowledge of version control systems, particularly Git Extensive practical experience with cloud-based solutions (AWS preferred) In-depth experience working with databases, especially MySQL and PostgreSQL Mastery of Node.js...


  • Remote, Wrocław, Kraków, Łódź, Czech Republic Unravel Full time

    5+ years of experience in backend development, preferably in a microservices architecture. Strong expertise in Node.js and Golang; proficiency in Python is a plus. Experience with PostgreSQL and database design and Key-Value-Stores like redis for high-availability systems. Solid knowledge of containerization (Docker) and orchestration with Kubernetes....


  • Kraków, Czech Republic Mindbox S.A. Full time

    5+ years of experience in backend software engineering Proficiency in: Java, Spring Boot, PostgreSQL, JPA/Hibernate, AWS Experience with DevOps tools: Jenkins, Terraform, Docker, Kubernetes Strong understanding of API design, design patterns, and system architecture principles Familiarity with SDLC processes, DORA metrics, SLA/SLO/SLI Leadership style based...