JavaScript is turned off in your web browser. To take full advantage of Ribose features, please enable JavaScript and refresh the page. Ribose > Careers

Interested in being part of the Ribose team?

Eager to build something of value? We are currently a small team and expanding. Come join us on our mission to create the best social collaboration platform.

Gratuity, 5-day work week, health insurance and an excellent location in Central, Hong Kong

Ribose is looking for skilled, proactive and self-motivated contributors with a strong computer-science background and expertise in Ruby/Rails. You will be part of a high caliber team working on our next-generation social collaboration platform that will impact the future of internet experiences.


  • Develop systems, applications and API for web/mobile

  • Write appropriate specifications, documentation and tests

  • Document user requirements

  • System analysis and optimization

  • Mentoring interns and coaching junior engineers

Required Experience

  • Bachelor or higher, EE/CS/CE or equivalent

  • 4+ years experience (including internships)

  • Strong programming skills in C/C++/Java, Ruby

  • Have implemented multiple, complex software projects

  • Solid understanding of complex Computer Science concepts, including programming practices

  • Strong knowledge of cloud computing and its principles

  • Demonstrable analytical and problem solving skills

  • Proactive, self-motivated, detail-oriented, results and quality driven

Additional Success Factors

  • Experience in building large-scale, highly-available, distributed systems

  • Proficient in Rails core

  • Understands performance trade-offs and solutions

  • Track record of excellence in earlier assignments

  • Fast learner

Interested in this job?

Great things arise through collaborations.

Ribose is a cloud-based, full-featured casual collaboration solution. Our users use Ribose to collaborate on a multitude of things – plan family events, organize interest groups, discuss school assignments, and even manage work projects. Regardless where your passion lies - research or practice - we are a great place for you to shine.

We are looking for Software Engineer interns

  • Software Track

  • Responsibilities: Develop and test systems and applications for public users using Ruby, HTML/CSS, JavaScript, XMPP.

  • You’ll learn: Industry experience of agile development processes through team work and cutting-edge technologies.

  • Operations Track

  • Responsibilities: Develop and maintain mission-critical cloud-based deployments and systems.

  • You’ll learn: Industry DevOps experience, valuable insight into the new cloud-paradigm, the programmable infrastructure.

  • Security Track

  • Responsibilities: Develop and maintain system safeguards, security controls to protect against potential attacks.

  • You’ll learn: Industry information security experience, experience in real-world security measures spanning from proactive protection to counter-measures.


  • Studying for CS/CE/EE or equivalent degree

  • Strong programming skills in C, C++ or Java, Ruby or Python

  • Proactive, self-motivated, results and quality driven

  • Strong experience in one of the following fields are particularly welcome

  • Web technologies (frontend, backend)

  • Distributed systems

  • Highly-available systems

  • Networking

  • Databases

  • Social networks

  • Data mining

  • Information security

  • Human computer interaction

  • User experience design

Internships are typically offered from June, with length of 3 months to 1 year.

Interested in this job?