#1 Job Board for tech industry in Europe

  • Job offers
  • All offersKrakówJavaStaff Software Engineer
    Staff Software Engineer
    new
    Java
    Commerce Media Tech

    Staff Software Engineer

    Commerce Media Tech
    Kraków
    7 764 - 8 799 USDNet/month - B2B
    6 729 - 7 764 USDGross/month - Permanent
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    Permanent, B2B
    Operating mode
    Hybrid

    Tech stack

      JVM

      master

      Java

      master

      Architecture

      advanced

      Algorithms

      advanced

      RxJava

      regular

      Kotlin

      regular

      AWS

      nice to have

      Kubernetes

      nice to have

    Job description

    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. 


    About 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. 


    Key Responsibilities

    • 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

    • 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) 
    7 764 - 8 799 USD

    B2B

    6 729 - 7 764 USD

    Permanent