
Senior Backend Engineer – Scala
commercetools
full-time
Posted on:
Location Type: Hybrid
Location: Berlin • Germany
Visit company websiteExplore more
Job Level
About the role
- Work closely with Product Management to understand the business needs and find appropriate technical solutions
- Design, own and operate scalable, secure payment systems that handle financial transactions efficiently in a multi‑tenant Cloud/SaaS environment
- Lead architecture reviews, make trade‑off decisions for scalability, security and maintainability, and coach other engineers on design and implementation
- Design, implement and test in-store payment and payment device interactions including credit/debit, gift cards, digital wallets, and more
- Contribute to the definition of the team roadmap
- Lead end to end design, delivery, and reliability of our solutions
- Define and drive platform patterns, CI/CD improvements, SLIs and SLOs, observability and testing strategy for our solutions' flows
- Work with engineers from different teams to ensure technical excellence of the whole platform
- Ensure that functional and non-functional requirements (performance, security) are met
- Take part in on-call rotation (with the worldwide distributed team) for production systems
Requirements
- Proven experience as a TypeScript backend engineer building and operating large-scale production systems, including designing CI/CD pipelines, integrating observability tooling, and implementing structured logging, among other platform best practices
- Solid understanding of parallel and asynchronous programming, as well as non-blocking I/O
- Solid grasp of distributed systems fundamentals, including consistency models, replication, and asynchronous processing, with a clear understanding of their practical trade-offs
- Experience in developing REST API’s and knowledge of scalable architectures
- Knowledge of document databases (MongoDB) and API interaction tools (such as Postman, or similar)
- Fluent written and verbal English language skills for work in international teams
- The aspiration to constantly improve yourself and learn new technologies and concepts
- A good understanding of Agile methodologies and participation in sprint events
- Ability to work in a hybrid environment
- AI Aptitude: A genuine curiosity for using AI tools to work smarter and more effectively, paired with a drive to learn and put them into practice in your role.
Benefits
- Comprehensive health benefits for you and your dependents, including access to OpenUp for personalized mental health support
- Learning and development opportunities including an annual learning budget, access to self-paced learning platforms and language training, personalized coaching, mentorship, and leadership programs
- Family Leave Plus gives you additional fully paid weeks of parental leave on top of government-provided leave, so you can spend more time with your new addition
- Our equity participation program allows you to share in our success
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptCI/CDobservabilitystructured loggingparallel programmingasynchronous programmingnon-blocking I/Odistributed systemsREST APIsMongoDB
Soft Skills
communicationleadershipcoachingcollaborationadaptabilitycuriosityself-improvementteamworkproblem-solvingEnglish proficiency