Software Engineer 2 (Java/Kotlin) - Search&Personalization

  • Full-time

Job Description

The salary range for this position is PLN 14 200 - 19 690 (contract of employment)

A hybrid work model that incorporates solutions developed by the leader and the team

About the team

As part of the Search&Personalization teams, we implement projects based on a practical "data science" and "artificial intelligence" application on an unprecedented scale in Poland. These teams build dedicated tools for creating and running BigData processing or implementing ML models for the entire organization. Others work closer to the client and are responsible for the implementation of the search engine, ranking search results, creating recommendations, building a profile of buyers or developing an experimentation platform.

Join us!

We are looking for Java/Kotlin programmers interested in distributed systems and data processing who want to expand their competences in this area.

Don't worry if you don't have big data experience. We guarantee that you will quickly learn them from the best engineers in Poland, working on, among others:

  • A system that provides the possibility of materializing events (circulating between microservices) into a form that allows building analyzes using Big Data tools. Our daily challenges are the scale of traffic, information structuring and stream synchronization of collections between local solutions and the public cloud environment
  • Offers ranking system - based on the processing of user behavior and the use of this data online to rank search results in the rigor of short response times, high performance (several thousand RPS) and availability for customers
  • A distributed system for collecting information and analyzing Allegro customer behavior. Data collection: Scala + Akka + Kafka, real-time processing: Beam + Scio + Dataflow + Pubsub, batch processing: Spark + Airflow + BigQuery, visualization: TypeScript + React
  • Metadata aggregation processes, integrated with the Allegro data platform, to support tools and processes in the field of: Data Quality, Data Lineage and Data Governance

Why should you work with us?

  • At Allegro, you will process petabytes of data and billions of events a day and several thousands requests per second
  • You will become a participant in one of the largest projects to build a data platform in GCP
  • Your development will follow the latest technological trends based on open source (data mesh, data streaming)
  • You will have a real impact on the directions of product development and the choice of technology. We use the latest and best available technologies, because we choose them ourselves for our needs
  • You will have the opportunity to work in a team of experienced engineers and big data specialists who are happy to share their knowledge, also publicly as part of
  • Once a year you can take advantage of the opportunity to work in a different team (so-called team tourism)

What we offer:

  • Check it out for yourself, and also:
  • Modern office and work tools
  • Informal working atmosphere in a professional team
  • A rich package of non-wage benefits in the cafeteria system - you decide what you use
  • English lessons paid for by us
  • Training budget and internal MindUp platform

The offer is addressed to people who:

  • They can and like to program in languages: Java or Kotlin
  • They understand how distributed systems work
  • They apply good practices (clean code, code review, TDD, CI/CD)
  • They operate efficiently in Unix/Linux family systems
  • They are interested in applying ML/AI
  • They have a positive attitude and teamwork skills
  • They want to develop and update their knowledge

This may also be of interest to you:

Allegro Tech Podcast →
Booklet →

Send us your CV and check why #goodtobehere!


Privacy Policy