Job
In this position, you will design and operate scalable payment systems, conduct architecture reviews, and implement REST APIs while closely collaborating with product management and other engineering teams.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- 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.
- Leite Architekturüberprüfungen, treffe Abwägungsentscheidungen hinsichtlich Skalierbarkeit, Sicherheit und Wartbarkeit, und coache andere Ingenieure bei Design und Implementierung.
- 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.
Our expectations of you
Qualifications
- 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.
- 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.
- 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.
Experience
- 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.
- Experience in developing REST APIs and knowledge of scalable architectures.
Benefits
Work-Life-Integration
Topics you will work on
Job locations
About your employer
commercetools offers the world's leading platform for digital commerce, enabling you to create powerful, highly personalized shopping experiences while building a profitable, sustainable brand.
- 2006
- English
- Digital Agency
- Onsite, Hybrid, Full Remote
- Internet, IT, Telecommunication
More jobs
These jobs might also interest you
As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...
You actively shape the technical development of our software products and influence their long-term architecture. You develop our core applications primarily using C# as the central programming language and technological foundation. You design, develop,...
Operation, monitoring, and further development of the network infrastructure. Administration and configuration of firewalls, routers, and switches. Ensuring network availability, performance, and security. Participation in IT security concepts and...