.
Senior Software Engineer @ Commerce Media Tech
  • Kraków
Senior Software Engineer @ Commerce Media Tech
Kraków, Kraków, Lesser Poland Voivodeship, Polska
Commerce Media Tech
14. 10. 2024
Informacje o stanowisku

About you 

You are looking to join a small team where your voice is heard. Where each of your teammates is an expert you can learn from but is also eager to learn from you. Where you can redefine processes and tools without the need to argue with architects or bureaucrats. You show mechanical sympathy to all hardware, large and small. You want to apply this knowledge at a scale while processing gigabytes of data in milliseconds. You want to build something that can make an impact on the company and waiting to deploy it to production for one hour seems unacceptably long. Building software that handles hundreds of requests per second is in your comfort zone. Sounds like you? Keep reading. 

About the company 

Our bread and butter is Internet marketing. Our two core products are Zeropark (internet traffic marketplace) and Voluum - cloud-based tool for tracking marketing campaigns with data analytics and AI automation. We pride ourselves in having minimal bureaucracy, leaving key decisions in the hands of employees, relying on their ingenuity and initiative to drive products further.  

The Team 

We do streaming data ingestion and online analytics using our custom-made database written in Java. Design tests that ensure the integrity of all the processed data. Run automatic builds, deployments and performance tests with feedback from profilers. Deployments happen every day. We strive to pay technical debt on time. Automate all possible QA testing steps and update them when a new feature is developed. Write all unit and integration tests. 

We run on Java 21, use AWS EC2 and S3 services. Use tools like RxJava, Disruptor, Agrona, Aeron, Netty, Kotlin. Our DB manages more than 300 terabytes of data. 


  • At least 3 years working with JVM in performance critical environments
  • Advanced programming skills in Java
  • Good knowledge of commonly used algorithms and data structures
  • Capacity for learning and investigating how things work
  • General knowledge of the issues of cloud computing and data processing
  • Being familiar with garbage collection in JVM
  • Ability to look at the system from the perspective of clients (other dev teams).
  • Good command of written and spoken English

Nice to have 

  • Experience with Amazon Web Services, Kubernetes, Apache Druid, Apache Spark
  • Understanding of modern web app development
  • Knowledge of Linux OS architecture (basic command line tools, networking, filesystems)

About you 

You are looking to join a small team where your voice is heard. Where each of your teammates is an expert you can learn from but is also eager to learn from you. Where you can redefine processes and tools without the need to argue with architects or bureaucrats. You show mechanical sympathy to all hardware, large and small. You want to apply this knowledge at a scale while processing gigabytes of data in milliseconds. You want to build something that can make an impact on the company and waiting to deploy it to production for one hour seems unacceptably long. Building software that handles hundreds of requests per second is in your comfort zone. Sounds like you? Keep reading. 

About the company 

Our bread and butter is Internet marketing. Our two core products are Zeropark (internet traffic marketplace) and Voluum - cloud-based tool for tracking marketing campaigns with data analytics and AI automation. We pride ourselves in having minimal bureaucracy, leaving key decisions in the hands of employees, relying on their ingenuity and initiative to drive products further.  

The Team 

We do streaming data ingestion and online analytics using our custom-made database written in Java. Design tests that ensure the integrity of all the processed data. Run automatic builds, deployments and performance tests with feedback from profilers. Deployments happen every day. We strive to pay technical debt on time. Automate all possible QA testing steps and update them when a new feature is developed. Write all unit and integration tests. 

We run on Java 21, use AWS EC2 and S3 services. Use tools like RxJava, Disruptor, Agrona, Aeron, Netty, Kotlin. Our DB manages more than 300 terabytes of data. 

,[Take active part in designing architecture of the database system , Analyse requirements from (internal) client perspective while considering performance, time and cost. , Implement new services and APIs used by all products in the company , Design and conduct experiments to improve our algorithms and overall architecture , Ensure applications have proper end to end tests, monitoring and documentation , Create and maintain cost effective production clusters (Terraform), deploy to production (AWS) and verify deployments (Datadog). , Provide support for production services (PagerDuty). , Investigate and implement new technologies (e.g. JVM features) related to data processing, application performance, performance monitoring, infrastructure. Requirements: Java, Data structures, Algorithms, JVM, Cloud computing, AWS, Kubernetes, Amazon Web Services, Druid, Spark Additionally: Sport subscription, Training budget, Private healthcare, Flat structure, Small teams, International projects, Free coffee, Canteen, Bike parking, Playroom, Shower, Free snacks, Free lunch, No dress code, Startup atmosphere, Modern office, Free parking, In-house trainings.

  • Praca Kraków
  • Specjalista ds. Social Media Kraków
  • Specjalista ds. e-commerce Kraków
  • Kraków - Oferty pracy w okolicznych lokalizacjach


    94 683
    15 839