Design, maintain, and continuously improve high-availability, low-latency trading backend infrastructure with a focus on uptime, throughput, and operational resilience
Partner with product owners to gather and interpret business requirements, translate them into clear technical specifications, and lead initiatives from design through production release
Collaborate closely with the management team to align architectural direction with long-term product strategy and organisational goals
Drive the decomposition of monolithic systems into maintainable, independently deployable microservices, ensuring a smooth transition with minimal disruption
Define and champion engineering standards, architecture review processes, and best practices across teams
Requirements
Production experience with Kubernetes and microservices architecture at scale
Hands-on background in trading platform development or fintech systems
Proven track record in monolith decomposition — migrating legacy systems to distributed architectures
Experience with real-time stream processing — event-driven design, Kafka, or equivalent
Strong proficiency in databases: PostgreSQL, Redis, and ClickHouse, including data modelling and performance tuning
Solid development background in JVM-based languages (Java, Kotlin, or Scala) in backend production systems