The Engineering Team

Get to Know us

Workflow

How we work

Our engineering team is distributed around Europe and working mostly remotely. However, people also have the option of working in our large brand-new office space in central Vienna if they prefer to.

In general, teams are structured with a mix of frontend and backend engineers, product and design members. There is a software architecture team responsible for the overall design of the platform. Across the teams, engineers are grouped roughly into frontend and backend with similar processes across both groups but some differences to better support the type of work being done.

Working in teams

Teams have flexibility in how they organise work with the product managers, which generally is a Scrum/Kanban mix. Products and features are mapped out and prioritized by the team and then picked up either by an individual or a pair depending on the complexity, this usually involves online/offline discussion of what and how to build the feature. Once a feature is ready for deployment it is reviewed either with a live review on a call or via a Gitlab review process. The review is an iterative step which is a critical piece of the process, constructive feedback and help are the cornerstones of this (and the occasional nitpick). Everyone is expected to contribute to the review process as it helps build a shared understanding and common set of values and standards amongst the team.

Once a PR has been reviewed there are few final steps before it gets merged to master and become ready for deployment. Master is precious, we strive to keep its history clean.

We are huge fans of Continuous Delivery and are working to have a well automated build and deploy system. We always try to get new features and fixes into production in a simple and consistent manner and as often as possible.

Collaboration and exchange of ideas are encouraged through active discussions on Mattermost (open-source Slack alternative) and via Jitsi video calls.

Learn more about: Philosophy

We're Hiring

  • Senior Go Backend Developer (m/f/x)

    We are looking for a Senior Go Developer to help us build our platform. This includes our main API, AMQP worker daemon as well as several other services.

  • Senior Data Engineer (m/f/x)

    We are looking for a Senior Data Engineer to work in the intersection between engineering and data science. Help us improve our data processing workflows and push them to the next level.

  • Senior Vue.js Frontend Developer (m/f/x)

    We are looking for a Senior Vue.js Developer to support us in developing our external and internal interfaces. These include our checkout application, customer area and management interfaces for us and our merchants.

View all positions