You’re interested in joining commercetools to work on our API, but haven’t used Scala before? You want to start using Scala professionally, but your current employer doesn’t give you the chance?
Whatever your motivation, we happily welcome you to learn Scala while working at commercetools! We’ve done this before - some of our best Engineers started learning Scala while working with us.
We understand that you won’t hit the ground running if you are new to Scala. We’ll tailor your onboarding to lay the basics in Scala in the first month. Whether you prefer learning from an online course or from books, we got you covered!
First month:
- Two coursera courses
- An external mentor via codementor
Following months:
- Two days per month to advance your Scala skills
- An internal mentor
- Start working on our codebase
- Pair-program with your team members
First month:
- Two books
- An external mentor via codementor
Following months:
- Two days per month to advance your Scala skills
- An internal mentor
- Start working on our codebase
- Pair-program with your team members
First two weeks:
- One book
- An external mentor via codementor
Following months:
- Two days per month to advance your Scala skills
- An internal mentor
- Start working on our codebase
- Pair-program with your team members
We’re looking for Senior Backend Engineers who have relevant experience either in the commerce domain, in building resilient and high performance APIs or are experts in one of the technologies we use (e.g. ElasticSearch or MongoDB). JVM experience is also a bonus.
You must be motivated to learn Scala and functional programming.
Yes. We like to take a long-term view: Our Senior Backend Engineers typically stay for several years. You’ll ship a lot of great code later!
No, the onboarding plan is tailored together with you. Let us know what works best for you!
I’ve used Scala in pet projects and have done the coursera courses you mentioned. Do I have to do them again?
No, the onboarding plan is tailored together with you. We’ll select more advanced material with you, and you’ll probably start working on our code base sooner.
You should show you’ve mastered your current programming language. We’ll also talk about other tech you’ve used (e.g. databases), architecture and building software. No whiteboard coding, promised :)
No, your salary will be based on your overall experience as a Senior Backend Engineer. However we expect that you invest your education budget into learning Scala. After you are proficient in Scala, you are free to spend it on books, conferences etc. as you see fit.
Yes!
We understand that after 6 months, you won’t have mastered every aspect of Scala or functional programming (who has, anyway?). However, we expect you to have reached an intermediary Scala level and that you are able to contribute regular features to our code base.
Backend Engineer - Pricing Team (m/f/x)
Scala Engineer - Checkout Team (m/f/x)
Or learn more about us!