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

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 Object-Oriented background and proficient 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.

Duties/Responsibilities

  • Develop web systems, {web, mobile} applications and API
  • Write appropriate specifications, documentation and tests
  • Document user requirements

Required Experience

  • Bachelor or higher, EE/CS/CE or equivalent
  • Fresh grad to 1-2 years experience in industry (including internships)
  • Strong programming skills in C/C++/Java, Ruby
  • Demonstrable analytical and problem solving skills
  • Proactive, self-motivated, results and quality driven

Additional Success Factors

  • Experience in building large-scale, highly-available, distributed systems
  • Proficient in front-end web technologies (HTML, CSS, JS)
  • Research-minded
  • Track record of excellence in earlier assignments
  • Understanding of performance issues and trade-offs
  • Fast learner

Interested in this job?

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.

Duties/Responsibilities

  • 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?

Ribose is looking for an extremely capable individual contributor with a strong background in systems development and experience in building high performing, scalable and extensible systems.

You will lead a high-caliber project team in enhancing and developing distributed core systems of our next-generation social collaboration platform, that will impact the future of internet experiences.

Duties/Responsibilities

  • Lead project team on software design, development and testing
  • Develop technical specifications, project and resource plans, project updates, presentation materials
  • Risk assessment and reporting
  • Gather user feedback and suggest improvements
  • Develops short term and long-term project plans, priorities and objectives
  • Ensure high level of commitment and motivation in project team
  • Coordinate and track deliverables by defining, implementing, and updating a project reporting process

Required Qualifications

  • Bachelor or higher, EE/CS/CE or equivalent
  • 6+ years relevant experience with at least 2 years in a project and team management role
  • Excellent Ruby, C/C++ or Java skills
  • Expert knowledge of OO design principles and language specific patterns
  • Experience in building large-scale, highly-available, distributed systems
  • Experience in DevOps and cloud deployments
  • Expertise with internals of storage systems (MySQL, NoSQL, filesystems)
  • Demonstrable analytical, problem solving and communication skills
  • Proactive, self-motivated, results and quality driven, capable of multi-tasking
  • Track record of excellence in earlier assignments

Additional Success Factors

  • Proficient in Rails core
  • Strong knowledge in scaling web infrastructure
  • Expertise in user experience design, agile methodologies, or accessible technology

Interested in this job?

Do you like spotting anomalies? Notice bugs or problems in applications you use? And want to build software committed to the highest, bug-free, quality?

This is your chance - Ribose is looking for proactive, self-motivated and dedicated team players that are committed to the highest software quality standards, to be gatekeepers of our next-generation collaboration platform that will impact the future of internet experiences.

Duties/Responsibilities

  • Own the quality assurance gatekeeping process for release builds
  • Develop automated test scripts for smoke and regression testing on different layers of code
  • Work with development teams to develop use cases and test cases
  • Ensure automated testing workflow applies across all supported platforms
  • Analyze usage patterns, consolidate user feedback and suggest improvements

Required Experience

  • Bachelor or higher, EE/CS/CE or equivalent
  • Fresh grad to 1-2 years experience in industry (including internships)
  • Strong programming skills in C/C++/Java, Ruby
  • Demonstrable analytical and problem solving skills
  • Proactive, self-motivated, results and quality driven

Additional Success Factors

  • Proficient in front-end web (HTML, CSS, JS) or mobile technologies
  • Research-minded
  • Track record of excellence in earlier assignments
  • Fast learner

Interested in this job?

Ribose is looking for skilled, proactive and self-motivated designers with strong web and/or mobile design experience.

You will be working with influential designers in building the user experience for our next-generation collaboration platform. Do not miss this chance to join a revolutionary company.

Duties/Responsibilities

  • UI design, prototyping, specifications
  • Gather user feedback and suggest improvements
  • Maintain UI consistency across platforms

Required Experience

  • Bachelor or higher in design related fields
  • Creative
  • Skilled with Adobe’s design suite (Photoshop, Illustrator)
  • Fluent in HTML and CSS (cross-browser, standards-based)
  • Proven web design portfolio

Additional Success Factors

  • 3+ years working experience in industry or agency a bonus
  • Demonstrable analytical and problem solving skills
  • Excellent communication, interpersonal and teamwork skills
  • Solid understanding of the Information Architecture practice
  • Track record of excellence in earlier assignments
  • Proactive, self-motivated, results and quality driven
  • Fast learner

Interested in this job?

Ribose is looking for a skilled, proactive and self-motivated contributor who has strong experience in web design and corporation design management (including identity management).

You will work with several world-acclaimed designers towards our next-generation social collaboration platform that will impact the future of internet experiences.

Do not miss this chance to join a revolutionary company.

Duties/Responsibilities

  • Corporate design direction
  • Product UI design and design direction
  • Development of creative strategies
  • Identity and guidelines management
  • Design of marketing collaterals
  • Team management
  • Gather feedback and suggest design improvements

Required Experience

  • 6+ years experience in art/creative with management experience
  • Strong experience in web and mobile UI design
  • Experience in corporate and marketing design
  • Fluent in front-end technologies: JavaScript, HTML, CSS
  • Demonstrable creativity, analytical and problem solving skills
  • Excellent communication, interpersonal and teamwork skills
  • Proactive, self-motivated, results and quality driven

Additional Success Factors

  • Proficient in programming: C/C++, Ruby/Rails
  • Track record of excellence in earlier assignments
  • Fast learner

Interested in this job?

Ribose is looking for skilled, proactive and self-motivated contributors with a strong software/web product management background. You will working with a high caliber team on our next-generation social collaboration platform which will impact the future of internet experiences.

Duties/Responsibilities

  • End-to-end product management for an online service product
  • Represent the voice of the customer throughout development
  • Manage customer feedback to identify areas for services and systems improvement
  • Creation of customer-facing content and content for sales/marketing
  • Market research and analysis
  • Value propositions development and validation
  • Product roadmap development
  • Drive and coordinate product updates with support and engineering
  • Partner with internal/external marketing teams to ensure successful campaigns

Required Experience

  • Bachelor or higher, EE/CS/CE or equivalent
  • Passion to build an excellent online service
  • 3+ years experience in product management, product planning or related work
  • Fluent in C/C++/Java, Ruby
  • Strong analytical and problem solving skills
  • Strong cross-group collaboration skills
  • Excellent communication (verbal and written) skills
  • Proactive, self-motivated, responsible, results and quality driven

Additional Success Factors

  • Track record of excellence in earlier assignments
  • Willing and able to tackle tough issues
  • Research-minded
  • Fast learner

Interested in this job?

Ribose is looking for skilled, proactive and self-motivated contributors with a strong UNIX background for cloud DevOps and Security operations.

You will be part of a high performance team to develop and maintain infrastructure for our next-generation collaboration platform impacting the future of internet experiences.

Duties/Responsibilities

  • Develop and maintain deployment procedures (including Chef)
  • Maintain cloud deployment infrastructure and services
  • Automated quality testing to ensure reproducibility of deployments
  • Handle security incidents with security team
  • Data collection and analysis
  • Test and evaluate equipment and procedures
  • Participate in on-call arrangement for outside office hours

Required Experience

  • Bachelor or higher, EE/CS/CE or equivalent
  • Strong Unix experience (RHEL/CentOS/Debian/Solaris)
  • Fluent in shell scripting, Ruby and C

Additional Success Factors

  • RHCE, SCSA, LPI certifications a plus
  • Experience with cloud deployments and environment
  • Familiarity with cloud deployment tools such as AWS and Chef
  • Demonstrable analytical and problem solving skills
  • Excellent communication, interpersonal and teamwork skills
  • Proactive, self-motivated, results and quality driven

Interested in this job?

Ribose is looking for a passionate, proactive and hands-on DevOps Lead to join our DevOps team, to build, manage and maintain our cloud-based infrastructure for our social collaboration platform.

You will work in a fast paced and high performance environment while mentoring others, provide operational support and also make our platform well-managed, monitored, and resilient across a global infrastructure.

This is your chance to impact the future of internet experiences.

Duties/Responsibilities

  • Design, implement, improve and support global platform infrastructure (24x7x365)
  • Manage and coordinate all aspects of infrastructure management to meet customer SLA requirements
  • Define and implement cloud operations policies, procedures and best practices for customer-facing systems
  • Benchmark, analyze, report, and recommend improvements for infrastructure
  • Develop and drive written procedures and standards according to change management processes
  • Develop scripts to drive automation and self-service
  • Coordinate with internal groups and external partners
  • Troubleshoot infrastructure performance issues, drive root-cause analysis after unscheduled outages
  • Platform troubleshooting and problem solving across infrastructure and applications
  • Participate in on-call escalations to troubleshoot operational issues outside hours
  • Takes ownership of end-to-end solutions provided by teams across the organization

Required Experience

  • 4+ years of software development and deployment
  • Bachelor or higher, EE/CS/CE or equivalent
  • Strong experience in DevOps, networking, security, monitoring
  • Solid understanding of ITIL best practices (change management, configuration policies)
  • Fluent in shell scripting, Ruby and C
  • Strong experience with AWS suite, Chef (or Puppet)
  • Extensive knowledge of UNIX systems (hardware, software, applications)

Additional Success Factors

  • Experience with TDD, Continuous Integration and Continuous Delivery
  • Experience with high-availability, high-performance, globally-located systems
  • Proactive, self-motivated, responsible, able to work independently with minimal supervision
  • Demonstrable analytical and problem solving skills
  • Excellent communication (verbal and written), interpersonal and teamwork skills
  • Comfortable with Agile and working within small teams

Interested in this job?

If you are an information security forensics expert or penetration tester, look no further.

Ribose is looking for passionate, proactive and dedicated Security Engineers with expertise in Penetration Testing (White Hat) or Forensics (Crime Investigation) to help protect user information and assets that facilitates our next-generation social collaboration platform to impact the future of internet experiences.

You will work with interdepartmental staff to proactively protect and solve incidents, and are responsible to protect the firm from the world of hackers/malware.

Basic Duties/Responsibilities

  • Proactively protect internal and internetwork firm assets
  • Monitor, track, and analyze suspicious activity
  • Train interdepartmental staff regarding security issues
  • Keep hackers out!

Basic Required Experience

  • Very strong on ethical principles and with some understanding of law applicable to the internet
  • Bachelor or higher, EE/CS/CE or equivalent
  • Strong programming skills in C/C++/Java, Ruby
  • 2+ years experience in a security or development role
  • CISSP/SANS certifications, SANS training a plus
  • Regularly attends security or hacker conferences
  • Proactive, self-motivated, responsible, able to work independently
  • Excellent communication, interpersonal and teamwork skills

Extra Duties for Penetration Testing

  • Find security vulnerabilities in firm assets to improve security
  • Propose and maintain security measures to proactively protect firm assets (e.g. honeypots)
  • Identify high-risk exploitable flaws and provide insights into pressing issues
  • Build lab to model real-world targets for penetration testing
  • Propose and work with sysadmins on security failover `plan B'

Extra Requirements for Penetration Testing

  • Very strong ethical principles, knows right from wrong
  • Strong experience in system, network, and/or web penetration testing
  • Inside-out understanding of host systems (Linux), networks and/or web applications
  • Out of the box, contrarian thinking, good ability to spot anomalies

Extra Duties for Forensics

  • Identify compromised assets and investigate trace of attacks
  • Document evidence for intrusions and attacks
  • Liaise with legal enforcement when necessary
  • Stay abreast of latest attack, forensic and incident response methodologies
  • Propose security measures to protect against further exploits

Extra Requirements for Forensics

  • Very strong ethical principles, knows right from wrong
  • Strong understanding of law on the internet
  • Strong experience in live data collection and analysis
  • Expert in malware and network signatures
  • Able to analyze complex attacks through correlating system and network logs

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.

Requirements

  • 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?

Get Started

Getting Started