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.
Nice to have
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.