All offersKrakówScalaScala Software Engineer (regular/senior)
Scala Software Engineer (regular/senior)
Scala
Synerise

Scala Software Engineer (regular/senior)

Synerise
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Scala
    advanced
    NoSQL
    regular
    Akka
    regular
    Kafka
    junior
    SQL
    junior
    Kubernetes
    nice to have
    Scylla/Casandra
    nice to have
    Microservice Architecture
    nice to have

Job description

Synerise is a platform based on Artificial Intelligence that automates business processes, increases customer loyalty and boosts revenues.

Working with us you will have the chance to immerse yourself in a challenging project and top technology stack. Our Backend Team uses Scala, Kafka, ElasticSearch, Scylla/Casandra, Azure, Kubernetes, our colleagues from the Frontend Team use JavaScript (React.js), ES6, Redux, TypeScript, Webpack. Both teams are supported by the QA and Infrastructure Teams. We like to experiment and we have the environment to do it. We work on the borderline of science and technology, creating outstanding solutions. If you are open-minded and willing to constantly develop yourself – Synerise is the place for you. 

Location: Krakow 

Do you want create a software that … 
  • allows for the aggregation of large data sets on customer behavior in broadly understood commerce (offline and online) 
  • is based on artificial intelligence, semantic web, predictive analysis, machine learning and marketing automation 
  • enables data processing and sending recommendations in real time (RT - real time) 
  • is reliable and scalable 
  • processes up to 120 million events per day (monthly> 1.5 billion), receiving up to 3,000 request per second 
  • uses architecture is based on microservices 
  • shows dynamic, personalized content from 50 to 200 milliseconds 

Interested? Perfect. We’re hiring right now, and maybe we’re looking for you! 

Here's what you will do: 
  • design and develop algorithms for advanced analytics & data science using technology like Spark Streaming, Kafka, ElasticSearch 
  • 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 

We expect: 
  • programming skills in Scala 
  • solid understanding of Kafka, Kubernetes 
  • good knowledge of akka.io 
  • experience with SQL 
  • 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 

Nice to have: 
  • knowledge of Apache Spark 
  • knowledge of Scylla or Casandra 
  • experience with ETL, Python/Shell scripting 

In return, we offer: 
  • an opportunity to work with cutting edge technology (Scala, Kafka, ElasticSearch, Scylla/Casandra, Azure, Kubernetes,…) 
  • being a member of a 30+ people backend developer team that focuses on relationships and a good atmosphere in the team 
  • a chance to take part in building a strategic and ambitious Big Data-related product used by international top clients from various fields 
  • hardware and software chosen by you (laptop, monitors, equipment) 
  • paid holidays 
  • medical health care 
  • modern office 
  • possibility of co-financing participation in branch conferences, internal Tech Talks 
  • integration parties 
  • flexible working hours - you can start your work from any hour you want 
  • competitive salary appropriate to your skills and knowledge