May 9, 2026

Scala Engineer

Mid • Hybrid

14,000 - 20,000 PLN

Krakow, Poland

We successfully deliver an all-in-one tool - Synerise (YouTube link). An ever-evolving behavioral data platform, enhanced by AI to generate outstanding ROI in more than 30 markets for industry leaders in Retail, Banking, eCommerce, Automotive, Insurance, and Telco, processing more than 150 billion transactions annually. However, we don't limit ourselves solely to this solution. We're building BaseModel (website link) - a foundation model for behavioral data embedded within a novel platform for enterprise Data Science teams, that is another step on our path to create innovation in AI and demonstrate its potential for the business world.

Having such great solutions, we are looking for a highly motivated Scala Software Engineer to join our brave and brilliant Synerise Team. See if you fit our diverse and dynamic environment, where we constantly evolve together with the growth of our clients.

About the team

Our Backend Team works primarily with Scala, Apache Kafka, ElasticSearch, ScyllaDB, Kubernetes, and cloud environments (Azure and GCP). Observability is a first-class concern: distributed tracing (OpenTelemetry, Jaeger), structured logging, and rich metrics are embedded into how we design and operate services.

The platform handles up to 28k API requests per second at peak, maintaining p95 latency below 100 ms. As part of the event processing and analytics team, you will work on systems that:

  • Ingest and process high‑volume streams of customer behavior events from online and offline sources (peaks of 30k events per second)

  • Reliably store and organize event data for analytics and querying at scale

  • Power analytical modules transforming raw events into actionable insights

  • Must remain ordered, consistent, and reliable under heavy load

  • Run in a distributed microservices architecture on Kubernetes

We like to experiment and continuously improve. Backend and Frontend teams are supported by dedicated QA and Infrastructure teams, and AI coding assistants (such as Copilot and Claude) are part of our daily workflow — helping us move faster where it makes sense, without replacing engineering judgment.

What will you do on a daily basis?

  • Design architectures and patterns for processing and storing large-scale, high‑volume event data.

  • Build backend software with a strong focus on performance, scalability, and reliability.

  • Translate complex functional and technical requirements into robust system designs.

  • Work with large datasets to ensure data correctness and meaningful analytics outcomes.

  • Diagnose and troubleshoot issues in distributed, event-driven systems.

  • Collaborate closely with other backend engineers, QA, and Infrastructure teams.

What will make us a perfect match?

  • Strong Scala skills with production experience using an effect system (Cats Effect, ZIO, Akka/Pekko).

  • Hands-on experience designing or contributing to event-driven systems in production.

  • Deep understanding of Apache Kafka, including partitioning, delivery guarantees, consumer groups, rebalancing, and lag.

  • Practical knowledge of Kubernetes, sufficient to diagnose pod issues, resource limits, autoscaling, and networking.

  • Experience working with both SQL and NoSQL databases, with a clear understanding of their trade-offs.

  • Ability to design systems for scale: partitioning, sharding, backpressure, and tenant isolation.

  • Strong debugging and troubleshooting skills in distributed environments.

  • Hands-on experience using AI coding (e.g., Claude Code, Cursor, GitHub Copilot) as part of daily software engineering work.

What will convince us even more?

  • Solid understanding of JVM internals (GC, profiling, heap and thread dumps).

  • Production experience with observability: distributed tracing, structured logs, and metrics.

  • Experience designing and operating microservices architectures, with awareness of common pitfalls.

  • Hands-on experience working in cloud environments (Azure and/or GCP), preferably with AKS.

  • Working knowledge of Java or Rust.

  • Experience with ETL pipelines, Python, or shell scripting.

  • Contributions to open-source projects in the Scala or JVM ecosystem.

  • Familiarity with event sourcing and CQRS.

What can we provide for you?

  • Work on a production-grade, large-scale system used by enterprise customers worldwide.

  • Real technical challenges around performance, data volume, and distributed systems.

  • Opportunities for continuous technical growth and deeper ownership over system design.

  • Support from experienced engineers and a strong engineering culture.

  • Influence on architectural and technical decisions within your team.

Similar jobs you might like

Technology

Synerise

Backend Engineer

Mid

Remote

Krakow, Poland

14,000 - 20,000 PLN

🏢 Summary: Backend Engineer role focused on building and optimizing large-scale, high-performance data processing systems within an AI-driven behavioral data platform. The position involves designing distributed architectures, processing massive datasets, and ensuring scalability and reliability in cloud environments. You will work with modern JVM and cloud-native technologies to deliver production-grade solutions for enterprise customers. 🗂️ Requirements: Proficiency in Scala or other JVM language, Experience with Rust or willingness to learn, Strong knowledge of Kafka, Strong knowledge of Kubernetes, Experience with Akka or ZIO or Cats, Experience with SQL databases, Experience with NoSQL databases, Hands-on use of AI coding tools, Ability to design and scale distributed systems, Strong troubleshooting and debugging skills 📃 Skills: Scala, JVM, Rust, Kafka, Kubernetes, Akka, ZIO, Cats, SQL, NoSQL, Azure, GCP, AKS, ElasticSearch, OpenSearch, Clickhouse, OpenTelemetry, Jaeger, Java, Python 🏢 Description: We successfully deliver an all-in-one tool - Synerise (YouTube link) . An ever-evolving behavioral data platform, enhanced by AI to generate outstanding ROI in more than 30 markets for industry leaders in Retail, Banking, eCommerce, Automotive, Insurance, and Telco, processing more than 150 billion transactions annually. However, we don't limit ourselves solely to this solution. We're building BaseModel (website link) - a foundation model for behavioral data embedded within a novel platform for enterprise Data Science teams, that is another step on our path to create innovation in AI and demonstrate its potential for the business world. ‍ Having such great solutions, we are looking for a highly motivated Backend Engineer to join our brave and brilliant Synerise Team. See if you fit our diverse and dynamic environment, where we constantly evolve together with the growth of our clients. About the team Our Backend Team works primarily with Scala , Apache Kafka , ElasticSearch , Clickhouse , Kubernetes , and cloud environments ( Azure and GCP ). Observability is a first-class concern: distributed tracing (OpenTelemetry, Jaeger), structured logging, and rich metrics are embedded into how we design and operate services. What will you do on a daily basis? Develop architecture and design patterns to process and store high volume data sets. Develop software with a core focus around optimisation and performance. Translate complex functional and technical requirements into detailed design. Perform analysis of vast data stores and uncover insights. What will make us a perfect match? Programming skills in Scala or other JVM language. Programming skills in Rust or willingness to learn. Solid understanding of Kafka and Kubernetes. Experience with (at least one): Akka / ZIO / Cats. Experience with SQL and NoSQL databases. Hands-on experience using AI coding (e.g., Claude Code, Cursor, GitHub Copilot) as part of daily software engineering work. Capacity to plan and scale systems to keep up with incredible growth. Excellent troubleshooting and debugging skills. A passion for building tools and automating everything. Strong analytical skills. What will convince us even more? Solid understanding of JVM internals (GC, profiling, heap and thread dumps). Experience designing and operating microservices architectures . Hands-on experience working in cloud environments ( Azure and/or GCP ), preferably with AKS. Working knowledge of Java or Python. Knowledge of ElasticSearch/Opensearch. Basic knowledge of AI/ML concepts. What can we provide for you? Work on a production-grade, large-scale system used by enterprise customers worldwide. Real technical challenges around performance, data volume, and distributed systems. Opportunities for continuous technical growth and deeper ownership over system design. Support from experienced engineers and a strong engineering culture. Influence on architectural and technical decisions within your team.

Technology

Synerise

Backend Engineer

Mid

Remote

Krakow, Poland

14,000 - 20,000 PLN

🏢 Summary: Backend Engineer role focused on building and optimizing high‑performance, large‑scale data processing systems within an AI‑driven behavioral data platform. The position involves designing architectures for high‑volume data, developing distributed services, and ensuring scalability and performance in cloud environments. You will work with modern JVM technologies, streaming platforms, and observability tools in a production‑grade system used by enterprise clients. 🗂️ Requirements: Proficiency in Scala or other JVM language, Willingness to program in Rust, Solid understanding of Kafka, Solid understanding of Kubernetes, Experience with Akka or ZIO or Cats, Experience with SQL databases, Experience with NoSQL databases, Hands-on use of AI coding tools in daily development, Ability to design and scale high-volume distributed systems, Strong debugging and troubleshooting skills 📃 Skills: Scala, JVM, Rust, Kafka, Kubernetes, Akka, ZIO, Cats, SQL, NoSQL, Azure, GCP, ElasticSearch, Clickhouse, OpenTelemetry, Jaeger, GitHubCopilot, Claude, Cursor 🏢 Description: We successfully deliver an all-in-one tool - Synerise (YouTube link) . An ever-evolving behavioral data platform, enhanced by AI to generate outstanding ROI in more than 30 markets for industry leaders in Retail, Banking, eCommerce, Automotive, Insurance, and Telco, processing more than 150 billion transactions annually. However, we don't limit ourselves solely to this solution. We're building BaseModel (website link) - a foundation model for behavioral data embedded within a novel platform for enterprise Data Science teams, that is another step on our path to create innovation in AI and demonstrate its potential for the business world. ‍ Having such great solutions, we are looking for a highly motivated Backend Engineer to join our brave and brilliant Synerise Team. See if you fit our diverse and dynamic environment, where we constantly evolve together with the growth of our clients. About the team Our Backend Team works primarily with Scala , Apache Kafka , ElasticSearch , Clickhouse , Kubernetes , and cloud environments ( Azure and GCP ). Observability is a first-class concern: distributed tracing (OpenTelemetry, Jaeger), structured logging, and rich metrics are embedded into how we design and operate services. What will you do on a daily basis? Develop architecture and design patterns to process and store high volume data sets. Develop software with a core focus around optimisation and performance. Translate complex functional and technical requirements into detailed design. Perform analysis of vast data stores and uncover insights. What will make us a perfect match? Programming skills in Scala or other JVM language. Programming skills in Rust or willingness to learn. Solid understanding of Kafka and Kubernetes. Experience with (at least one): Akka / ZIO / Cats. Experience with SQL and NoSQL databases. Hands-on experience using AI coding (e.g., Claude Code, Cursor, GitHub Copilot) as part of daily software engineering work. Capacity to plan and scale systems to keep up with incredible growth. Excellent troubleshooting and debugging skills. A passion for building tools and automating everything. Strong analytical skills. What will convince us even more? Solid understanding of JVM internals (GC, profiling, heap and thread dumps). Experience designing and operating microservices architectures . Hands-on experience working in cloud environments ( Azure and/or GCP ), preferably with AKS. Working knowledge of Java or Python. Knowledge of ElasticSearch/Opensearch. Basic knowledge of AI/ML concepts. What can we provide for you? Work on a production-grade, large-scale system used by enterprise customers worldwide. Real technical challenges around performance, data volume, and distributed systems. Opportunities for continuous technical growth and deeper ownership over system design. Support from experienced engineers and a strong engineering culture. Influence on architectural and technical decisions within your team.

Technology

Synerise

DevOps Engineer

Mid

Remote

Krakow, Poland

12,000 - 20,000 PLN

🏢 Summary: The offer is for a DevOps Engineer responsible for maintaining and developing production infrastructure for a large-scale, real-time, multi-tenant AI and big data platform. The role focuses on ensuring reliability, scalability, and automation of cloud-based systems while collaborating closely with backend engineers. It involves designing infrastructure solutions, improving CI/CD processes, and supporting high-traffic, data-intensive environments. 🗂️ Requirements: Experience with production systems in cloud environments (Azure preferred), Good knowledge of Linux systems, Understanding of basic networking concepts, Experience with CI/CD pipelines, Experience with Infrastructure as Code tools, Hands-on experience with Kubernetes or container platforms, Experience with automation of deployments and infrastructure provisioning, Experience with incident handling and root cause analysis, Hands-on use of AI coding tools in software engineering work 📃 Skills: Azure, Linux, Networking, CI/CD, IaC, Kubernetes, Containers, Kafka, Databases, Monitoring, Observability, Security, AI, Claude, Cursor, Copilot 🏢 Description: We successfully deliver an all-in-one tool - Synerise (YouTube link) . An ever-evolving behavioral data platform, enhanced by AI to generate outstanding ROI in more than 30 markets for industry leaders in Retail, Banking, eCommerce, Automotive, Insurance, and Telco, processing more than 150 billion transactions annually. However, we don't limit ourselves solely to this solution. We're building BaseModel (website link) - a foundation model for behavioral data embedded within a novel platform for enterprise Data Science teams, that is another step on our path to create innovation in AI and demonstrate its potential for the business world. ‍ Having such great solutions, we are looking for a highly motivated DevOps Engineer  to join our brave and brilliant Synerise Team. See if you fit our diverse and dynamic environment, where we constantly evolve together with the growth of our clients. ‍ What will you do on a daily basis? Maintain and develop production infrastructure for a large-scale, real-time multi-tenant platform. Work closely with backend engineers to support reliability, scalability, and availability of services. Implement and improve automation for deployments, infrastructure provisioning, and operational tasks. Participate in incident handling, root cause analysis, and post-incident improvements. Take responsibility of designing new infrastructure solutions and initiatives. What will make us a perfect match? Experience working with production systems in cloud environments (Azure preferred). Good understanding of Linux systems and basic networking concepts. Familiarity with CI/CD pipelines and Infrastructure as Code tools. Hands-on experience with Kubernetes or container-based platforms. Willingness to take responsibility for the quality and stability of systems you work on. Practical, problem-solving mindset and openness to learning new technologies. Hands-on experience using AI coding (e.g., Claude Code, Cursor, GitHub Copilot) as part of daily software engineering work. What will convince us even more? Exposure to data-heavy or event-driven systems (e.g. Kafka, multi-terabyte databases). Basic knowledge of monitoring, alerting, and observability practices and tooling. Interest in system performance, reliability, or cloud cost efficiency. Awareness of security considerations in cloud and infrastructure environments. Exposure to infrastructure handling large traffic volumes and data throughput. What can we provide for you? Work on a production-grade product used by enterprise customers in the AI and big data domain. Opportunity to grow technically while working with real-world, distributed systems at scale. Support from experienced engineers and space to take on more responsibility over time. Influence on day-to-day technical decisions within your team. Fully remote work model.

Technology

Synerise

Senior Node.js Engineer

Senior

Remote

Krakow, Poland

19,000 - 24,000 PLN

🏢 Summary: The offer is for a Senior Node.js Engineer to design and develop scalable microservices in a high-traffic, AI-driven behavioral data platform. The role focuses on building REST APIs, working with PostgreSQL and Kafka, and ensuring code quality through testing and architectural collaboration. The position involves working in a modern stack within a Scrum team, contributing to distributed systems used at large scale. 🗂️ Requirements: 2–4 years of commercial experience with Node.js in production, Strong knowledge of TypeScript, Solid understanding of asynchronous programming (Promise, async/await, event loop, streams), Practical knowledge of REST, HTTP, JSON, OpenAPI, Experience with SQL, preferably PostgreSQL, Experience with ORM tools such as Sequelize, Experience writing unit and integration tests (Jest, Vitest or similar), Knowledge of clean code principles (DRY, KISS, SOLID), Proficient use of Git and code review workflow, Communicative written English 📃 Skills: Node.js, TypeScript, PostgreSQL, SQL, Sequelize, Kafka, REST, HTTP, JSON, OpenAPI, Jest, Vitest, Git, Docker, Kubernetes, GitLab, CI/CD, Python, Joi 🏢 Description: Synerise is not just another tech company. It is a space where our brilliant team consequently brings technology change to the business world and instead of following known paths, we are creating a new one – a next-generation, fully personalized, and AI-driven customer experience. We successfully deliver an all-in-one tool – Synerise. An ever-evolving behavioral data platform, enhanced by AI to generate outstanding ROI in more than 30 markets for industry leaders in Retail, Banking, eCommerce, Automotive, Insurance, and Telco, processing more than 150 billion transactions annually. However, we don’t limit ourselves solely to this solution. We’re building BaseModel – a foundation model for behavioral data embedded within a novel platform for enterprise Data Science teams, that is another step on our path to create innovation in AI and demonstrate its potential for the business world. Having such great solutions, we are looking for a highly motivated Senior Node.js Engineer to join our brave and brilliant Synerise Team. See if you fit our diverse and dynamic environment, where we constantly evolve together with the growth of our clients. What will you do on a daily basis? Develop and maintain microservices in Node.js + TypeScript. Design and implement REST APIs aligned with OpenAPI. Work with PostgreSQL — both via Sequelize (ORM) and in raw SQL when we need finer control over the query. Event-driven processing with Kafka. Write tests — unit, integration, and end-to-end (Vitest/Jest). Review code and discuss architecture and quality with the team. Co-author technical documentation and design decisions (RFCs, design docs). Operate in 2-week sprints in a Scrum model, working closely with a dedicated Product Owner. What will make us a perfect match? At least 5 years of commercial experience with Node.js in a production environment. Strong knowledge of TypeScript. Solid foundations in asynchronous programming (Promise, async/await, event loop, streams). Practical knowledge of REST/HTTP, JSON, OpenAPI. Experience with SQL (preferably PostgreSQL) and an ORM (Sequelize or similar). Experience writing tests (Jest, Vitest, or equivalent). The ability to write clean, well-organized code (DRY/KISS/SOLID). Confident use of Git and a merge-request / code-review workflow. Communicative English in writing (documentation, code, comments). What will convince us even more? Hands-on experience using AI coding (e.g., Claude Code, Cursor, GitHub Copilot) as part of daily software engineering work. Knowledge and experience with transactions and concurrent operations in PostgreSQL (or another relational database). Experience working with large datasets. Experience with Kafka or another message broker. Working with distributed systems and microservices in production. Familiarity with Docker and Kubernetes. Experience with CI/CD (e.g., GitLab CI). Basic knowledge of Python — for writing helper scripts. Schema validation (Joi) and safe error handling. Prior exposure to the CDP / loyalty domain. What can we provide for you? Work with a modern stack (Node.js, TypeScript, PostgreSQL, Kafka, Docker, Kubernetes) at real scale. Stack kept on current versions — we don't let applications drift into technical debt; we regularly modernize dependencies and tooling. Day-to-day support from AI agents (Claude Code, OpenAI tools) — treated as a standard part of our toolkit, not an experiment. Real impact on a product used by top clients in 30+ countries. Close cooperation with experienced engineers and a dedicated Product Owner. A clear rhythm of work: 2-week sprints, Scrum/Agile. A non-corporate atmosphere oriented around meritocracy — we reward thinking and quality, not hours behind a desk. Flexible working hours and no dress code.

Technology

Synerise

Senior Product Designer

Senior

Remote

Krakow, Poland

18,000 - 22,000 PLN

🏢 Summary: Product Designer role focused on designing complex SaaS and AI-driven data products for enterprise users, taking ownership from discovery to high-fidelity UI. The position involves solving ambiguous product problems, collaborating with cross-functional teams, and integrating AI tools into the design workflow. The goal is to create scalable, intuitive interfaces for data-heavy and automation-based platforms. 🗂️ Requirements: Minimum 3 years experience as Product Designer or UX/UI Designer, Experience designing complex SaaS or B2B digital products, Strong portfolio demonstrating problem-solving process and impact, Proficiency in Figma and modern product design workflows, Ability to independently handle ambiguous and complex problems, Solid understanding of UX fundamentals and interaction design, Experience collaborating with Product Managers and Engineers, Willingness to use AI tools in daily design workflow 📃 Skills: Figma, UX, UI, SaaS, B2B, AI, Analytics, Automation, Prototyping, Wireframing, DesignSystems, DataVisualization, InformationArchitecture, InteractionDesign, Usability, Accessibility 🏢 Description: Synerise is not just another tech company. We are building technology that helps businesses create fully personalized, AI-driven customer experiences at scale. Our platform combines data, analytics, automation, recommendations and AI to help companies better understand customer behavior and act on it in real time. We work with leading brands across Retail, Banking, eCommerce, Automotive, Insurance and Telco, operating in more than 30 markets and processing over 150 billion transactions annually. But we do not stop there. We are also building BaseModel.ai — a foundation model for behavioral data and a platform for enterprise Data Science teams. It is another step in our mission to turn complex behavioral data into practical, business-ready intelligence. To support this vision, we are looking for a Product Designer who can help us design complex, intelligent and highly usable products for business users. About the role As a Product Designer at Synerise, you will work on advanced SaaS products used by marketers, analysts, data teams and enterprise clients. This is not a role focused only on producing screens. We are looking for someone who can understand complex problems, structure ambiguity, explore different solution directions and take responsibility for the quality of the user experience. You will work closely with Product Managers, Engineers, UX Researchers and other Designers to turn product challenges into clear, useful and scalable interfaces. A big part of this role is independent problem-solving . We expect you to be able to move from a vague business or user need to a well-thought-out design proposal: by asking the right questions, analyzing context, challenging assumptions and creatively exploring solutions. We also expect AI tools to be a natural part of your design workflow. You do not need to use one specific tool, but you should be open to using AI to support research, ideation, analysis, prototyping, writing, synthesis or design exploration. Experience with AI-assisted design workflows will be a strong advantage. What will you do on a daily basis? Lead the design process in your product area: from discovery and problem framing to ideation, prototyping, validation and high-fidelity design. Translate complex product requirements into clear, intuitive and scalable user experiences. Collaborate with Product Managers and Engineers to define solutions that are valuable for users, feasible to build and aligned with business goals. Independently investigate product problems, identify opportunities and propose improvements instead of waiting for ready-made briefs. Design user flows, wireframes, prototypes, interaction models and final UI designs. Work with UX Researchers to turn qualitative and quantitative insights into better product decisions. Use AI tools as part of your design workflow to speed up exploration, support research, structure ideas, generate alternatives or improve communication. Contribute to the development and adoption of our Design System. Take ownership of user experience quality in your area of the product. Communicate design decisions clearly to stakeholders and development teams. Share knowledge, methods and good practices with other designers and team members. What will make us a perfect match? At least 3 years of experience as a Product Designer, UX/UI Designer or similar. Experience designing large, complex digital products , preferably SaaS, B2B platforms, analytics tools, marketing tools, data products or enterprise software. A strong portfolio showing not only final screens, but also your thinking process, problem-solving approach and impact. Very good practical knowledge of Figma and modern product design workflows. Ability to work independently with ambiguous, complex problems. Strong analytical and creative thinking skills. Ability to explore multiple solution directions before choosing the best one. Strong sense of ownership, accountability and attention to quality. Good understanding of UX fundamentals: information architecture, interaction design, usability, accessibility and interface patterns. Ability to collaborate with Product, Engineering and Research. Good communication skills and openness to feedback. Willingness to use AI tools as part of your everyday design workflow. Curiosity and motivation to learn about AI, data, automation and complex product ecosystems. What will convince us even more? Experience working on one product for a longer period of time and improving it iteratively. Experience with Design Systems: creating components, documenting patterns or increasing adoption across teams. Experience validating designs using qualitative or quantitative methods. Experience designing products that involve AI, automation, recommendations, analytics, data visualization or complex workflows. Ability to run workshops, design reviews or discovery sessions. Experience working closely with developers and negotiating solution directions constructively. Experience using AI tools for research synthesis, ideation, copywriting, prototyping, competitive analysis, user-flow exploration or design critique. Good understanding of technical constraints and ability to discuss trade-offs with engineering teams. Strong organization skills and ability to prioritize work in a fast-moving environment. This role may be not for you if You prefer receiving very detailed briefs before starting design work. You are mainly interested in visual UI execution and do not enjoy product discovery or problem framing. You do not feel comfortable working with complex, technical or data-heavy products. You avoid discussions with engineers or product stakeholders. What can we provide for you? An opportunity to shape the reality by working in a fast-growing company, in the field of AI, BigData & Automation. Possibility to have real impact on promoting and raising awareness of Synerise solutions among potential customers, business partners and the industry community. Flat structure with ownership opportunities.

Technology

N-iX

Senior Scala Engineer

Senior

Remote

Krakow, Poland

6,000 - 7,000 USD

🏢 Summary: The offer is for a Senior Scala Engineer to design and evolve a high-performance aggregate system that optimizes query workloads across modern cloud data platforms. The role focuses on architecting intelligent prediction and selection logic, improving system scalability, and ensuring reliability in large-scale environments. You will work on accelerating business intelligence through advanced lifecycle and performance engineering. 🗂️ Requirements: 6+ years of professional software engineering experience, BA/BS in Computer Science or related field, Strong expertise in Scala, Experience with Akka or Pekko, Experience with data warehouse concepts, Experience with Docker and Kubernetes, Ability to design and optimize high-scale distributed systems, Ability to analyze system performance and trade-offs, Availability to work in Eastern/Central European Time hours 📃 Skills: Scala, Akka, Pekko, Snowflake, BigQuery, Databricks, Docker, Kubernetes 🏢 Description: Our customer is the semantic layer for modern data and AI. They bridge the gap between complex cloud data platforms—like Snowflake, Databricks, and Google BigQuery—and the business users who need consistent, AI-ready analytics. We are looking for a Senior Scala Engineer to join the Aggregates Engineering Team to help redefine how the world handles business intelligence. Responsibilities: Architect the Core Lifecycle: Design, build, and evolve the aggregate system that defines, manages, and optimizes aggregates to accelerate query performance across data platforms. Optimize Intelligent Performance: Architect the prediction and selection logic that identifies high-value aggregates and analyze query workloads to guide placement strategies. Scale High-Impact Systems: Improve maintenance and scheduling processes to ensure reliability and low overhead in large-scale environments, ensuring the system scales smoothly. Requirements: 6+ years of professional software engineering experience and a BA/BS in Computer Science or a related field. Strong programming expertise in Scala and ideally have experience with Scala worker systems like Akka or Pekko. You can reason about complex system behavior, lifecycle state, and performance tradeoffs while maintaining a focus on production reliability. Experience with data warehouse concepts (Snowflake, BigQuery, etc.) and containerization technologies (Docker, Kubernetes). Excellent communication skills and are comfortable working across query planning and platform teams. You are based in or able to work Eastern/Central European Time hours.

Technology

New offer

Directio

Scala/Spark Developer

Senior

Remote

Warsaw, Poland

28,500 - 30,000 PLN/mo

🏢 Summary: Scala/Spark Developer role focused on building and optimizing scalable data processing applications and distributed systems using modern big data technologies. The position involves developing ETL/ELT pipelines, improving Spark performance, and collaborating on international AI and data engineering projects. The offer includes flexible working conditions, private healthcare, training opportunities, and a B2B salary range of 28,500–30,000 PLN + VAT. 🗂️ Requirements: Commercial experience with Scala in production environments, Knowledge of functional programming concepts in Scala, Experience with Scala type system, collections, sbt, and testing frameworks, Hands-on experience with Apache Spark, Experience with Spark SQL and DataFrame/Dataset API, Experience designing and maintaining ETL/ELT pipelines, Knowledge of Spark performance optimization techniques, Experience troubleshooting Spark applications using Spark UI, Experience with large-scale distributed data processing, Understanding of software engineering best practices and code quality 📃 Skills: Scala, Spark, SparkSQL, DataFrame, Dataset, ETL, ELT, sbt, ScalaTest, munit, SparkUI, Kafka, Airflow, AWS, EMR, S3, Glue, Azure, GCP, Dataproc, Databricks, Hadoop, Hive, DeltaLake, Parquet, Avro, SQL, Docker, Kubernetes, Git, CI/CD, Cats, ZIO, Akka, Pekko, Python, Java 🏢 Description: Scala/Spark Developer We are looking for a Scala/Spark Developer to join an AI-first software engineering company delivering innovative AI, data, cloud, and IoT solutions for clients across Europe and beyond. As part of the engineering team, you will design, develop, and optimize scalable data processing solutions, build high-performance distributed systems, and work with modern big data technologies on challenging international projects. Responsibilities Design, develop, and maintain scalable data processing applications using Scala and Apache Spark; Build, optimize, and maintain ETL/ELT pipelines processing large volumes of data; Develop efficient Spark applications using Spark SQL and the DataFrame/Dataset API; Optimize Spark jobs by improving partitioning strategies, shuffle operations, caching, and join performance; Troubleshoot and resolve performance issues using Spark UI and monitoring tools; Collaborate with data engineers, software developers, and stakeholders to design scalable data processing solutions; Participate in code reviews and contribute to software quality, performance, and engineering best practices. Requirements Strong commercial experience developing production applications in Scala, including functional programming concepts (immutability, pattern matching, higher-order functions), Scala type system, collections, sbt, and testing frameworks such as ScalaTest or munit, with the ability to write clean, maintainable, production-quality code; Proven hands-on experience with Apache Spark, including Spark SQL, DataFrame/Dataset API, designing and maintaining ETL/ELT pipelines, performance optimization (partitioning, shuffle optimization, broadcast joins, caching), and troubleshooting using Spark UI; Experience working in production environments with large-scale data processing and distributed data pipelines; Strong understanding of software engineering best practices, code quality, performance optimization, and maintainability. Nice to have Experience with Kafka and Spark Structured Streaming; Experience with Airflow or similar workflow orchestration tools; Experience with cloud platforms such as AWS (EMR, S3, Glue), Azure, GCP (Dataproc), or Databricks; Knowledge of the big data ecosystem, including Hadoop, Hive, Delta Lake, Parquet, and Avro; Experience with SQL, data modeling, data warehouses, and data lake architectures; Experience with Docker, Kubernetes, Git, and CI/CD pipelines; Familiarity with Scala libraries such as Cats, ZIO, Akka, or Pekko; Knowledge of Python or Java. We offer B2B salary: 28 500 -30 000 PLN + VAT; Flexible working conditions; Private healthcare, Multisport card, and professional training opportunities.

Technology

emagine Polska

Scala Developer

Mid

Hybrid

Kraków, Poland

180 - 200 PLN/hr

🏢 Summary: Full-time hybrid Backend Developer contract focused on modernizing backend services, migrating authentication systems to OAuth, and building Spark-based data migration pipelines. The role involves upgrading Java/Scala ecosystems, automating transformations with GenAI tooling, and extending Scala/Play Framework backends in an English-speaking international environment. 🗂️ Requirements: Production experience with Java, Production experience with Scala, Knowledge of Play Framework internals, Experience with Spark, Knowledge of OAuth authentication patterns, Availability for hybrid work in Krakow, English proficiency 📃 Skills: Java, Scala, Play, Spark, OAuth, GenAI, React, TypeScript, Gradle, CI/CD 🏢 Description: Industry: Technology solutions - consumer electronics, software, streaming Client: global enterprise, Swedish entity Work model: full time, hybrid 3 days/week on-site fromKrakow (Equal Business Park) office Project language: English Onboarding : 3 days in Malmo, Sweden Start: ASAP or 1 week notice ideally / at latest start 27th July 2026 Assignment type: B2B Remuneration: up to 200 PLN/h net + VAT FTE: full-time Summary: The Backend Developer role is aimed at enhancing and modernizing backend services and pipelines within the organization. This position primarily focuses on improving system performance, ensuring robust authentication mechanisms, and implementing automation to streamline processes. Main Responsibilities: Modernise backend services and pipelines by upgrading to the latest JDK, Scala 3.x, and Play Framework 3.x. Apply GenAI tooling to automate code transformations, dependency resolution, and compatibility fixes, producing reusable tools and documentation. Migrate authentication frameworks from legacy APIs to OAuth-based solutions across various backend services. Replace multiple data stores with a single versioned table, creating Spark/Java batch pipelines for backfill/migration and extending Scala/Play backends. Key Requirements: Hands-on experience with production Java/Scala services . Familiarity with Play Framework internals or Akka. Experience with Spark for pipeline-heavy work. Comfortable with OAuth-based authentication patterns. Nice to Have: Familiarity with React/TypeScript. For DevOps-leaning candidates: experience with Gradle, scripting, and CI/CD pipelines.

Technology

Inuits

Senior Backend Engineer

Senior

Hybrid

Warsaw, Poland

26,000 - 30,000 PLN

🏢 Summary: Senior Backend Engineer role focused on building and scaling backend microservices for consumer-facing platforms and internal data privacy systems. The position involves developing distributed, event-driven systems supporting personalization, search, and regulatory compliance at scale. It requires strong experience in JVM technologies and cloud-native environments. 🗂️ Requirements: Strong commercial experience with JVM-based languages (Java or Scala), Experience with Kotlin or willingness to learn, Solid understanding of microservices architecture, Experience with event-driven systems, Experience with Docker and Kubernetes, Hands-on CI/CD experience in production, Experience with unit and integration testing, Experience with relational databases and SQL, Ability to design and maintain scalable distributed systems 📃 Skills: Java, Scala, Kotlin, JVM, Microservices, Docker, Kubernetes, CI/CD, SQL, PostgreSQL, AWS, Terraform, Elasticsearch, MongoDB, GraphQL, Go, Python 🏢 Description: We are looking for a Senior Backend Engineer to join a fast-growing product organization working on consumer-facing platforms and internal data systems. This role is suited for an experienced backend engineer who is comfortable building scalable, reliable services across different domains, from customer-facing journeys to data privacy and compliance infrastructure. About the Project: You will contribute to backend systems that power core customer experiences and internal platform initiatives. Depending on the team, this includes scaling a menu and personalization platform for high-traffic consumer applications, or building a centralized Data Privacy Service handling regulatory compliance (GDPR, CCPA) and Data Subject Requests at scale. Both streams require strong engineering fundamentals, a microservices mindset, and the ability to deliver in complex, distributed environments. Responsibilities: Design, develop, and maintain scalable backend microservices across consumer or data platform domains; Build systems supporting search, personalization, customer targeting, and engagement; Develop and operate services ensuring regulatory compliance and secure data handling (GDPR, CCPA); Work with event-driven architectures and distributed systems; Contribute to CI/CD pipelines, testing practices, and overall engineering quality; Collaborate with product and engineering teams to deliver reliable and performant solutions. Qualifications: Strong commercial experience with JVM-based languages (Java, Scala, or similar); Experience with Kotlin, or willingness to learn it on the project; Solid understanding of microservices architecture and event-driven systems; Experience with Docker and Kubernetes; Hands-on CI/CD experience in a production environment; Experience with unit and integration testing; Familiarity with relational databases (e.g. PostgreSQL) and SQL; AWS and Terraform experience is a plus; Experience with Elasticsearch, MongoDB, or GraphQL is a plus; Go or Python knowledge is a nice to have; Background in e-commerce, subscription platforms, or data privacy systems is a plus. Recruitment Process: Initial interview with our recruitment team; Interview with the hiring manager; Live Coding Assessment; Meeting with the Project Manager. Inuits Sp. z o.o. is registered in the National Register of Employment Agencies (KRAZ) under number 35420.

Technology

Ntiative

Senior Software Engineer

Senior

Hybrid

Warsaw, Poland

25,000 - 30,000 PLN

🏢 Summary: Senior Backend Engineer role focused on transforming a mission-critical e-commerce domain supporting subscriptions and purchasing journeys for millions of users. The position centers on migrating a monolithic system to scalable microservices, improving performance and reliability, and shaping the future architecture of a global platform. Engineers will work with event-driven systems and modern AI tools while owning solutions end-to-end. 🗂️ Requirements: 5+ years of professional backend engineering experience, Strong experience designing and operating microservices architectures, Experience modernising legacy systems and decomposing monoliths, Solid understanding of distributed systems and scalable backend design, Commercial experience with Go, Java, Kotlin or Scala, Hands-on experience with Kafka or similar event-streaming technologies, Hands-on experience with PostgreSQL, Hands-on experience with Docker and Kubernetes, Experience with CI/CD pipelines, Practical experience using AI coding assistants (Claude Code, Cursor, Copilot or similar), Ability to review and validate AI-generated code, Comfortable owning solutions from idea to production 📃 Skills: Go, Golang, Java, Kotlin, Scala, Kafka, PostgreSQL, Docker, Kubernetes, CI/CD, GraphQL, DDD, TDD, BDD, Microservices 🏢 Description: Join a global e-commerce technology organisation serving millions of customers across multiple international markets. As a Senior Backend Engineer, you will become part of a team responsible for one of the company's most critical customer-facing domains. The platform supports customer subscriptions, plans, and purchasing journeys used daily by millions of users. This is not a maintenance role. The team is actively transforming a mission-critical domain, modernising legacy systems, reducing technical debt, and building the next generation of scalable services that will support future growth. You will play a key role in migrating core functionality from a monolithic architecture to modern microservices while helping shape the future architecture of a global platform. What You'll Do Build & Scale Core Services Design, develop, and maintain scalable backend services within a distributed microservices architecture. Build reliable systems supporting millions of customer interactions. Improve performance, reliability, and scalability across critical customer-facing services. Drive Modernisation Lead the migration of key business domains from monolithic systems to modern microservices. Reduce technical debt and improve long-term maintainability. Design solutions that support future platform growth. Shape Architecture Participate in architecture discussions and technical decision-making. Design orchestration layers supporting complex customer journeys and business processes. Help define engineering standards and best practices. Work with Event-Driven Systems Build and operate services powered by event-driven architectures. Work extensively with Kafka and real-time lifecycle events. Design resilient and observable distributed systems. Raise Engineering Standards Conduct code reviews and support other engineers through technical guidance. Promote best practices across software development, testing, deployment, and observability. Contribute to a strong culture of ownership and continuous improvement. AI-Powered Engineering Use modern AI tools and coding agents throughout the software development lifecycle. Leverage AI for onboarding, architecture exploration, implementation, testing, debugging, and productivity improvements. Apply engineering judgement to validate, verify, and safely integrate AI-generated outputs. What We're Looking For Backend Engineering Expertise 5+ years of professional backend engineering experience. Strong experience designing and operating microservices architectures. Experience modernising legacy systems and decomposing monoliths. Solid understanding of distributed systems and scalable backend design. Technical Stack Commercial experience with Go (Golang), Java, Kotlin or Scala Engineers coming from a JVM background should be open to working in a Go-driven environment. Hands-on experience with: Kafka or similar event-streaming technologies PostgreSQL Docker Kubernetes CI/CD pipelines Product & Ownership Mindset Comfortable owning solutions from idea through production. Strong problem-solving skills and ability to make technical trade-offs. Experience collaborating with product, business, and engineering stakeholders. AI Fluency Practical experience using AI coding assistants such as Claude Code, Cursor, Copilot, or similar tools. Understanding of how context, prompts, constraints, and validation influence AI-generated outputs. Ability to critically review and verify AI-generated solutions. Nice to Have Experience with subscription-based products. Experience in e-commerce environments. GraphQL knowledge. Familiarity with DDD, TDD, and BDD practices. What We Offer Opportunity to build systems used by millions of customers globally. High-impact engineering work with significant architectural ownership. International collaboration across distributed engineering teams. End-to-end ownership from idea to production. Hybrid working model (3 days per week in the Warsaw office). B2B cooperation model. 30 days of paid annual leave. Modern office located in Warsaw city centre. Continuous learning and professional growth opportunities.