Backend Engineer (Scala)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Backend Engineer (Scala): Developing the core of a global printing application to enable personalized print products with an accent on REST APIs and JVM-based backend services. Focus on designing scalable features, optimizing SQL/NoSQL databases, and migrating from monolith to microservices.
Location: Hybrid in Vienna, Austria. Must be permitted to work in the EU/Austria
Salary: from € 63,000 gross per year
Company
helps millions of users create beautifully designed photo books and prints using smart AI.
What you will do
- Develop the core printing application using Scala.
- Design and develop new features and REST APIs in collaboration with frontend and product teams.
- Proactively identify and communicate improvements to internal workflows and codebases.
- Provide and receive constructive feedback to foster constant improvement.
- Share technical expertise with the broader engineering team.
Requirements
- 2+ years of experience in backend application development.
- Proficiency in a JVM language (Scala, Kotlin, or Java); willingness to learn Scala if not already known.
- Experience designing and developing REST APIs.
- Proficiency in writing automated unit tests and mocks.
- Experience with SQL (PostgreSQL, MySQL) and NoSQL (Redis, DynamoDB, MongoDB) databases.
- Must be based in Vienna or able to relocate to Vienna.
- Must have EU/Austria work authorization.
Nice to have
- Experience with AWS (S3, SQS, ECS, etc.), Docker, and GitLab.
- Knowledge of statistical methods or machine learning algorithms.
- Experience migrating from monolith to microservices.
- CI/CD pipeline experience.
Culture & Benefits
- Hybrid work model (40% home office) with flexible core hours.
- 25 days of vacation per year, increasing with tenure.
- In-house eatery providing daily breakfast and lunches.
- Reimbursement for public transport in Vienna.
- Yearly team-building trips to various destinations.
- Company MacBook provided for professional and personal use.
- Weekly in-house German language lessons.
Hiring process
- Intro call with Talent Acquisition (30 min).
- Coding Challenge and System Design Interview (30-60 min).
- Technical interview with the Backend team (1 h).
- Final interview with the Leadership team (1 h).
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →