Détail du poste
Product & Engineering at Alma
Product & Engineering Organization at Alma is divided into five Impact Teams, composed of one or several squads and three Specialist Teams.
The Impact Teams are defined by their mission :
- Merchant Acquisition : Improve Alma Product Market Fit and ensure the Product fits the requirements of our prospects
- Merchant Performance : Make our existing merchants as performant as possible
- International : Conquer new markets by adapting the Product to each country specificities
- Scale : Ensure Alma can pursue dynamic growth in an efficient and sustainable manner
- D2C : Provide the best experience to users to pay everywhere with Alma
The Specialist Teams work on specific technologies and areas :
- Integration : Provide Alma offering at speed while making plug & play modules for merchants on e-commerce platforms
- Platform : Develop our platform on four pillars, Infrastructure, Security, Data, and dev experience
- Risk : Limit the frauds and outstanding payments
Those teams are also supported by User Researchers and Product Designers who make us level up in terms of discovery methodologies, practices and tooling.
What we value in Product & Engineering at Alma
One team : Product & Engineering have the same objectives and work together to reach them. We expect engineers to take part in Product thinking on future iterations, and we expect product managers to take into account issues such as technical debt.
Discovery : The Product Manager's role is to take the heat out of the debate on product evolution by providing strong evidence thanks to discovery.
Ownership : Squads are responsible for achieving their goals and therefore have the freedom to define how they do IT.
Autonomy : Each team can modify any part of the Product if IT is relevant to reach their objectives, therefore, limiting the dependencies.
We are looking for Software Engineers to join our Core team. This team is the biggest one and manages the payment pages, dashboard, APIs and integrations with numerous banking services.
This team is subdivided into ephemeral sub-teams focused on a particular topic.
As a Software Engineer, you will :
- Work across the stack to deliver new features from start-to-finish
- Build clean, performant APIs- Build and improve our different components and services
- Actively share knowledge and document insights to support continuous team improvement and collaboration
Act as a mentor for the team throughout the software development process
Our Tech stack includes :- Python, Postgresql, Google Cloud Platform, Datadog and more on the backend- React, TypeScript on the frontend
ABOUT YOU
You may BE a fit if...
- You are a real team player enjoying collaboration and working in Pair/Mob Programming.
- You are willing to work with best practices (TDD / BDD / DDD / XP / CICD).
- You consider the role of an engineer to BE far greater than producing code.
- You are able to fully own a project. We voluntarily choose not to have project managers.
- You value code simplicity, performance and details.
- You are familiar with data structures and algorithms.
- You have demonstrated that you can learn and adapt quickly.
- You want to work in a fast, high-growth startup environment.
- You are fluent in English and have experience working in an international environment.
ABOUT THE RECRUITMENT PROCESS
Because of the importance of this role for Alma, the process is quite intense. Yet, we'll aim at running IT in 2 to 3 weeks max.
- A first call (30') with one of our Talent Acquisition Managers
- A video-call (45') with an Engineering Manager
- A full remote exercise
- A video-call (30') with one of future team members
- A system design interview (1h) with future team members