British Red Cross Ukraine Crisis Appeal

£3750+ donated already with continuing regular donations.

Ukraine Crisis

Apply for this Job

UploadChoose a CV

To find out about how we process your data, please read our privacy policy.


  • LocationBerlin Germany
  • SalaryCompetitive salary
  • Job TypePermanent
  • ReferenceADI001
  • Date posted17-Nov-22

Hiring for a Principal Engineering to help with a complex code migration within a globally distributed system environment for Global eCommerce company.


Looking to move our tech stack from Scala to Kotlin for our core delivery and optimization engine, which is the “heart” of the business. The Principal will be responsible for working closely with the Architects and Directors of Engineering to plan and execute the migration whilst maintaining a live production environment (currently responsible for delivery of over 5million orders per day).


We need someone with experience of working with large (global) distributed systems and comfortable re-designing the architecture and working with teams to deliver the new environment ready for further growth and scale.


This is also a heavily data-orientated product, some knowledge of data messaging or DB’s including PostgreSQL, Kafka, Redis, DynamoDB, etc would be beneficial.


Key Responsibilities:

  • Coordinate with teams on the “hard problems” and help facilitate solutions by engineering teams
  • You’ll build knowledge-sharing programs within Logistics Optimization.
  • You’ll be responsible for learning new technologies in-depth and sharing this knowledge organization rest of the organization.
  • You’ll contribute to architecture reviews, challenge the status quo, and identify improvement points for individual components, as well as for the overall business problem we’re set to solve.
  • You’ll help build and shape an organization that has deep knowledge of using and troubleshooting data management and streaming solutions.



  • 12+ years of experience building and delivering solutions using database (SQL/No SQL), data streaming, or message queue technologies
  • You have in-depth knowledge of a data messaging, streaming, or database technology such as
  • PostgreSQL, Kafka, Redis, DynamoDB
  • You have significant experience building and delivering solutions at scale
  • You demonstrated ability to pick up new technologies and leverage insights from existing expertise.
  • You have deep understanding of software architecture, scalability and stability.

You can reach us

Similar Jobs.

Apply for this Job

Customer Reviews

Net Promoter Score



NetPromoter Score


10 out of 10. Danielle has been a pleasure to work with thus far, excellent communication, and very helpful in scheduling time with distributed team members.


NetPromoter Score


Unfortunately, position I applied has been filled out before my interview with client. However, I would definietely recomend (10) Vertex to others.


NetPromoter Score


- Felt professionally represented for roles we pursued - Relevant opportunities presented in light of discussions we had and my expectations

Let's Work Together

I’m looking for a job a candidate or would like to work at Vertex