We put great execution with great people ahead of great ideas

Our Journey


Great ideas are worthless without execution. Successful computer software is no different.

Regardless of how excellent a software idea is, it can never succeed without a reliable, robust and cost-effective system behind it.
At yyResearch, we never lack ideas, but deep down we know that we can never drive these ideas to fruition without good execution and good people. In pursuit of our mission to create systems that improve the efficiency of human interaction, we are hard at work developing a foundation platform that is reliable, secure, robust, massively scalable, and delivers high performance, high availability using minimal bandwidth at low running cost. We can support over 1 billion users with a daily transaction rate of 100 billion transactions across a spectrum of mobile devices. We cannot promise which of our ideas will become a great success, but we are using our foundation platform to explore multiple ideas quickly at low cost.

About us


Mission

Our mission is to create systems that improve the efficiency of human interaction while acknowledging and respecting people’s preferences and control over their data.

Founder

Our founder has a proven track record. He previously founded, ran, and later sold, a UK-based electronic trading technology provider. The company continues to be extremely profitable today.

Team

yyResearch is a well-funded start-up company operated by a group of experienced technologists with proven track records in creating real-time mission critical electronic trading systems. Over the last seventeen years, our work has reliably and efficiently supported system transactions worth billions of dollars on a daily basis. The reward is in the journey and we continue to have great fun doing what we are doing now.

What we do


Products

OpusChat (www.opuschat.app) is a privacy-focused mobile communications app which allows you to communicate and share media under different social contexts like work, family and hobbies all within one application. It runs on our massively scalable cloud platform designed to efficiently support high transaction rates from millions of users at a very low running cost. We build and optimise everything in house - from server infrastructure to the mobile/desktop clients.

Job openings


OpusChat is a privacy-focused chat app which seamlessly integrates multiple personas into a single account. You may create or destroy personas as you please, associate friends and acquaintances with your various personas, and assign specific preferences to them based on your privacy requirements.

OpusChat runs on our massively scalable cloud platform designed to efficiently support high transaction rates from millions of users at a very low running cost. We build and optimise everything in house - from server infrastructure to the mobile/desktop clients.

We are looking for engineers to join our core team to invent and develop core features and solve technically challenging problems in areas of distributed and mobile computing. Depending on the skill set of the candidate, he/she will take on a number of roles, which will have a direct impact on the outcome of the OpusChat product.

We have the following open positions.

iOS Developer


Responsibilities

  • You will work with our existing iOS developers and play a key role in shaping and developing our iOS product. This will involve all phases of the lifecycle - from design, implementation and testing. As we are expanding rapidly, you will have the opportunity to grow into larger and/or different roles.

Requirements

  • Diploma/Degree in Computer Science or equivalent
  • 2+ years of native iOS development experience with Swift
  • Mastery of Xcode, instruments, and related tools
  • Passion for designing simple and cool UIs
  • Experience with high quality, customer facing UI development
  • Nice to have: Experience/Knowledge of ReactiveCocoa/ReactiveSwift, asynchronous programming
  • Working level of English (we work in an English and Cantonese speaking environment)



Android Developer


Responsibilities

  • You will work with our existing Android developers and play a key role in shaping and developing our Android product. This will involve all phases of the lifecycle - from design, implementation and testing. As we are expanding rapidly, you will have the opportunity to grow into larger and/or different roles.

Requirements

  • Diploma/Degree in Computer Science or equivalent
  • 2+ years of native Android development experience
  • Mastery of Android design patterns and frameworks
  • Passion for designing simple and cool UIs
  • Experience with high quality, customer facing UI development
  • Nice to have: Experience/Knowledge of Kotlin, RxJava, asynchronous programming
  • Working level of English (we work in an English and Cantonese speaking environment)



C++ Developer


Responsibilities

  • Part of our C++ team designing and developing our core distributed communications platform. This includes:
  • Client-side C++ programs to run on iOS, Android and Linux systems involving technologies such as Rx, Boost Asio and WebRTC
  • Server-side - building highly scalable high-performance distributed servers running on Linux using asynchronous technologies
  • Working with industry-leading distributed storage technologies (e.g. Cassandra, Ceph)

Requirements

  • Minimum of 2 years solid experience with application development using C++
  • Diploma/Degree in Computer Science or equivalent
  • Experience in C++ with knowledge/experience in C++11/14/17
  • Experience in STL and Boost
  • Knowledge in multithreading, reactive programming, TCP/IP communication, fault tolerant databases or fault tolerant data storages will be a plus
  • Working level of English (we work in an English and Cantonese speaking environment)



Benefits

  • Competitive salary, ranging from HK$25,000 to HK$35,000 depending on experience and skills set
  • 5 day work week
  • 15+ days annual leave (up to 20 days)
  • Medical insurance
  • Company outings

We offer a cheerful and enjoyable working environment. We promote openness and respect. You will work with the hardware of your choice. If you would like to work in a non-political and technically focused company, we would love to hear from you.

Feel free to contact us on OpusChat!


We will only accept candidates who are allowed to work in Hong Kong without any visa requirement.



Web Developer


Responsibilities

  • Responsible for the development life cycle of the OpusChat web client and other web products
  • Collaborate with other team members to discuss requirements and meet project timelines

On-the-job training is provided and you will have the opportunity to progress to a senior developer or lead role in the long term.

Requirements

  • Diploma/Degree in Computer Science or equivalent with no less than 2 years of relevant experience
  • Strong understanding of OOP and FP
  • Have a solid grasp of common design patterns, data structures and algorithms
  • Experience with web application development using React, TypeScript, HTML, CSS
  • Familiarity with MUI and Next.js is a plus
  • Strong verbal and written communication skills
  • Working level of English

Benefits

  • Competitive salary, ranging from HK$20,000 to HK$30,000 depending on experience and skills set
  • 5 day work week
  • 15+ days annual leave (up to 20 days)
  • Medical insurance
  • Company outings

We offer a cheerful and enjoyable working environment. We promote openness and respect. If you would like to work in a non-political and technically focused company, we would love to hear from you.

Feel free to contact us on OpusChat!


We will only accept candidates who are allowed to work in Hong Kong without any visa requirement.

Get in touch


RECRUITMENT
In yyResearch, we will make the most out of your technical potential. We believe that simplicity is the ultimate sophistication. We insist on elegantly engineered systems instead of patchy short-term solutions. We strive to produce systems that provide real value to people instead of earning a quick buck. We are a software company that develops high scalability, high availability, high performance systems to service our users. The depth and the breadth of our systems span from lower level fault tolerant networking to fault tolerant servers, from distributed databases to distributed storage clusters. In pursuit of perfection, we develop our systems in a mixture of C++, Java, Swift and Objective-C depending on the technical characteristics of the components required. We are a group of computer technologists who are truly passionate about computer technology.
We are always looking for like-minded people to join us, if you are a strong computer technologist, we would love to hear from you. We are currently in search for programmers with a strong C++ skills as server/system programmers, Swift/Objective-C skills as iOS developers and Java skills as Android developers. Any experience in large scale distributed systems, multithreading, TCP/IP communication, fault tolerant database or fault tolerant data storage skills will be a big plus.

Feel free to contact us on OpusChat if you would like to join us on an adventure of a lifetime.
Main Office
yyResearch Limited
Room 904, C C Wu Building, 302-8 Hennessy Road
Wan Chai, Hong Kong
Tel: +852 3489 6677
Email
info@yyresearch.com