Meetings with Wojtek Ptak

2023-01-05 Is Revolut OK?

Some Info

Revolut is different from other companies.
Meetings are structurised and have to have outcomes.
Many deployments per day.

How Revolut is working?

Kafka not -> Event Store

Tech:
Postgres everything
25mln clients
10 sysops

JVM
Python

Snapshot Monorepo

Tests:

  • Unit
  • Functional
  • DataContracts

Time Buffers for Programmers.

How much time?

Product & Technology:

  • Technological Company
  • Only Product Teams

Team:
Around 10 - 16 people that are making team autonomic

Line Manager: Report & Products & Roadmap & KPIs

Functional Manager: Same/Higher Seniority different Tenure
Growth and Performance Review
Prolly Lead Engineer = Functional Manager

Engineer -> Lead Engineer -> Head of Engineering -> CTO
Product Owner -> Head Of Product -> Head Of Department -> CEO
Team Work!

Lead Engineer expectations:

  • 16 people (few domains)
  • staff engineer

Revolut is for ambitious people.
There may be a lot of work.
Oh noes.

You in Revolut?
You can deliver!

Experimenting?

There are many playbooks in Revolut.
It is still a startup.

Money is not a problem.

Minuses:

You won't grow in a great stack.
You introduce? You take responsibility.

Overtime. Happens :(.
You should work smart to minimize time.

Lead+ should understand how to work.

You should have boundaries when working with Revolut.
There is no circuit breakers for overworking.

As a startup there may be a lot of code debt.

Other:

Departaments:

  • Retail
    • Lifestyle - all things money in Revolut - Hotels etc a'la Airbnb
    • Invest - Crypto and Commodities
    • Cards -
    • Transactions -
  • Business (DDD!)
    • Onboarding
    • Cards as API
    • Account Transfers
    • Plans & Purchasing
  • Crypto
  • Core
    • Ledger
    • Event Store
    • Core Identity
    • Core Pricing

Interview

  • Screening Tool
  • 2 Technical Interviews
  • Team Fitting
  • Bar Riser
  • Culture And Leadership

CV

  • Projects with Big Numbers (Scale/Big Data/etc)
  • CQRS & Event Sourcing
  • Event Driven Architecture
  • Presentations
  • Trainer & Consultant?
  • Impact
Meta
012885b4-0418-4654-9f29-5ab45da7076c