Position: Head of Product Engineering
Company: Revolut
Experience required: 5y
English level: upper

Must haves:
•Strong experience with JVM languages (Java). 
•Strong problem solving skills. 
•Strong understanding of relational databases. 
•Experience with event driven architecture, DDD and CQRS. 
•Experience in working with multiple teams concurrently. 
•Experience with high availability systems.
•Strong understanding of system reliability and stability patterns. 
•Experience within a product focussed environment. 
•Experience designing and building mission critical systems. 
•Bachelor's degree or equivalent in Computer science or a related field. (Mathematics, Physics, etc) 

Nice to haves:
•Experience with Kotlin and Scala. 
•Experience leading a large, high achieving engineering function. 
•Experience within Finance. 
•Experience within a start-up or scale-up.