Overview:

CurrencyFair was originally established in 2009 by a team who had the vision to create the world’s first peer-to-peer foreign exchange marketplace that enables consumers (and small businesses) to save substantial sums of money when transferring money abroad. The company is created on the premise that all customers should come first, by having access to a simple, transparent and innovative product which eliminates hidden fees and uncompetitive exchange rates offered by Banks. The Company operates globally with offices in Dublin, Australia, Singapore and Hong Kong, and is now embarking on a growth phase as revenues continue to double year on year.


Role Purpose & Scope

The Engineering Tech Lead (Hong Kong based), will play a leadership role in the strategic engineering growth of the global CurrencyFair platform and will be responsible for all engineering aspects of the CurrencyFair HK team.

You will have a hands-on development role, leveraging your full stack expertise and background. You will work alongside a senior product owner, in conjunction with your team, deliver large strategic projects and platforms to support the growth of the CurrencyFair Platform. You will be responsible for all aspects of the CurrencyFair Asia engineering team, driving performance and career management, including retention, as well as the recruitment of new engineering resources, and identification of resource gaps.

You will lead teams to come up with creative and scalable solutions to technical problems. As the company grows globally you will implement global IT security, data management and infrastructure policies, procedures and best practices.


People with a strong interest in systems architecture around distributed services are of particular interest to our team. This is a hands-on role and a significant % of the successful candidates time will be spent coding and being part of the ongoing deliveries and priorities of the engineering team.


We are looking for a very strong communicator, a leader used to working in globally distributed teams and interacting with stakeholders from all areas of the business, both internally and externally. 






Role responsibilities:

  • Lead and manage the Hong Kong based CurrencyFair engineering team
  • Provide technical leadership of the engineering team in HK and collaborate with the engineering team in Ireland.
  • Working closely with with product and design teams, build, develop and support a platform which will facilitate the growth of a global payments company
  • Work on a large scale real-time architecture
  • Create high-performance services
  • Build redundant automated failover systems
  • Use new technologies creatively to solve issues
  • Proactively contribute and drive architectural choices
  • Hands on development will form a significant part of the role (JAVA, AWS based tech stack and infrastructure)


The ideal candidate will have:

  • 10+ years of experience in delivering highly scalable software and managing and mentoring engineering teams.
  • Lead high performance technology teams in a globally distributed organization
  • Is a very strong communicator, will raise issues proactively, will highlight concerns in a timely manner. 
  • Fluent in written and spoken English and Cantonese.
  • Is a self starter, who is delivery focused and commercially driven. Takes ownership and drives their team forward.
  • Empowers their teams to grow, to take decisions and to continually improve
  • Community Involvement
  • Passion for problem-solving
  • Strong experience working with AWS, continuous integration principles and tools such as terraform
  • Strong Java 8 and comfortable with working around PHP code.
  • Dependency Injection / IoC frameworks
  • Understanding of NGINX / PHP-FPM
  • Object Serialization, such as Thrift (Protobuf, Hessian..)
  • Demonstrated experience in testing frameworks; PHPUnit, Mockery, JUnit, Cucumber… (and testing practices: TDD, BDD)
  • Strong HTML, CSS and JavaScript(ECMAScript 2015)
  • Secure programming - knowledge of common threats and how to recognise and avoid writing exploitable code


And bonus points for:

  • Experience with React or another modern UI framework
  • Experience of automated, continuous deployment systems, such as Jenkins and Capistrano


Apply for position now