We are looking for a communicative and optimistic systems architect to work on our backend platform architecture. Do you like both higher level architectural perspective and deep diving into the most difficult technical issues?
Do you like challenges and solving complex problems in distributed microservice world? Don’t you ever want to stop programming but at the same time feel you want to do more than that?
Come and see if you could be a valuable member of our team.
Your role would be to communicate with several distributed (EU, US) backend teams and cooperate on the architecture of large microservice system.
Think ahead, connect the dots, foster the architecture.
Responsibilities : Work in a team.
Work in a team.
Design and decide about our backend platform architecture.
Follow industry best practices and introduce them to our systems.
Dive deep into the code to understand its principles and design solution.
Stay hands on in solving or debugging the most difficult technical issues.
Influence the product by setting technological boundaries.
Experience with design and programming of distributed microservices.
Knowledge of microservice architecture trends.
Knowledge of Java / JVM and Python in general.
Knowledge of Docker and Kubernetes, any real experience is beneficial.
General knowledge of computer science and software engineering (algorithms, data structures, discrete mathematics, computer architecture, networks, software architecture).
Familiarity with various database systems - Cassandra, PostgreSQL, Redis.
Familiarity with the usual developer's toolkit - Git, Gradle, Maven, IDE.
Familiarity with Linux and Bash scripting.
Familiarity with build automation (TeamCity, Jenkins, Spinnaker).
Willingness to learn new technologies, passion for challenges.
Willingness to communicate, most of the time in English!
Being independent, responsible and optimistic.
We offer :
An interesting job in an international team of a growing and very successful company An exciting product portfolioOpportunities for professional growthThe dynamic international work environment< An adequate performance-