Software Engineer, Plugins

Rosetta.ai provides simple and straightforward recommendation engine "arsenal" for developers to make the recommendation easier. We believe in crafted software enhances each life and releases the creativity of each life. That is our motivation to make Rosetta.ai, in the name of Rosetta Stone, which is the metaphor for the key of solving difficult things.

We are looking for a plugin engineer to help us deliver unique recommendation experiences to e-commerce platforms, such as Shopify, Magento, WooCommerce etc. The role will act as a liaison between internal teams and external services.

Help us deliver unique recommendation experiences to the world

You will:

  • Design and implement integrations or plugins of Rosetta.ai into various frameworks & e-commerce platforms

  • Debug production issues across multiple levels of our stack

  • Collaborate with fellow engineers to build new features at large-scale

  • Refine engineering practices, standards, and tooling

You might work on:

  • Build clean and scalable plugins on 3rd party platforms like Shopify, WooCommerce, Magento or Wordpress

  • Help design the outstanding JavaScript-based recommendation UI/UX

  • Distributed systems that need to communicate well and maintain high availability

  • Maintain, support and animate the open-source community on GitHub & StackOverflow

You might be a good fit for this role if you:

  • Background & Skills
    • Proficiency in at least two of back-end programming languages like Node.js, PHP, Ruby, etc.

    • Strong knowledge of front-end technologies (JavaScript, CSS3, HTML5)

  • Experiences
    • Experience with developing for Shopify, Shopline, Prestashop, WooCommerce, Magento or Wordpress

    • Experience using APIs and webhooks

  • Working Style
    • Rigor in high code quality, automated testing, and other engineering best practices

    • Take an iterative approach to development, dividing long-term goals into incremental milestones

    • Strong personal interest in learning, researching, and creating new technologies with high commercial impact

    • Are able to balance idealism and pragmatism in a very fast-paced, collaborative and continuously changing environment

    • Place a high value on security

Bonus Points

  • Background & Skills
    • Great oral and written communication in English

    • Academic background in Computer Science, Engineering or a related field (BSc or MSc)

    • Experience with ES6 & React/Redux (or Vue/Vuex)

    • Practical knowledge of shell scripting

  • Experiences
    • Experience with working in a fast-paced, collaborative and continuously changing environment

    • Experience with working in an open-source environment

    • Experience with participating and maintaining an developer community

  • Reputations
    • Have a history of developing and supporting intuitive and robust extensibility solutions

    • Open-source contributions


It’s not expected that a single candidate has expertise in all these areas. We’re looking for professional engineers, who can quickly learn and adapt as our systems and situation changes, rather than candidates with a rigid skill set. By the way, we very encourage one who is the rock star to negotiate the higher salary.