-2020LE - Javascript / Node.js Language Specialist - Build Engineer
ActiveState
Vancouver, BC
6d ago

ActiveState Platform - made by developers for developers! We are reinventing build engineering with an on-demand SaaS Platform and CLI tool that lets developers automate the building of any runtime environment using any open source language ecosystem on any platform.

In Beta right now, we support Python and Perl and we're hiring to add more languages and packages! We’re building an ambitious language distribution platform so that no engineer ever has to suffer dependency hell again, and we need your help to do it! And we need your help to add JavaScript to it !

This position is available to remote workers anywhere in the world, as long as you are able to work on a schedule that aligns with our North American business hours.

You can also choose to work from our headquarters in beautiful Vancouver, BC once the health situation makes this possible.

This position is open to senior applicants. The salary for this position will be commensurate with your experience.

What You’ll Be Doing

As a JavaScript Language Specialist on our team, you are responsible for using your deep understanding of JavaScript; it’s internals, dependency management, idioms and community to teach our Platform to build and distribute JavaScript for multiple Operating Systems.

You'll be responsible for building a JavaScript runtime from its source code and writing software to consume everything in the JavaScript ecosystem.

Note this is not a JavaScript development role , rather you'll be writing software to create custom JavaScript distributions and this software won't necessarily be written in JavaScript.

Our day to day work practices are centered around GitHub, pull requests, code review, CI for testing, and agile development with Pivotal Tracker as our project management tool.

We’re always looking to improve our practices and we expect you to help us to do so.

Our team is scattered around the US and Canada, so we coordinate with each other and the rest of the company using Slack for chat, Highfive for video calls and screen sharing, Pivotal Tracker, and Google Drive.

We like to use open source software whenever possible, and we also like to contribute back to the open source ecosystem.

We embrace open sourcing both libraries and tools developed in-house as long as those are not mission-critical code.

What’s In It For You

  • Working for a stable and growing company that offers the environment and personal growth potential of a start-up.
  • The chance to work with a smart, passionate team of people.
  • Competitive salary, bonus, and stock option plan.
  • Comprehensive benefits package and health / wellness credit program.
  • Requirements

  • Deep understanding of JavaScript internals and ecosystem
  • Experience with the language your chosen JavaScript distribution is written in (e.g. C / C++ for Node.js) and its build system
  • Excellent written and spoken skills, both technical and non-technical. You’ll need to work closely with your developer teammates, as well as be able to have coherent conversations with people from QA, sales, marketing, and other parts of the company.
  • A willingness to engage in the process of defining our work through conversations with product management, other engineering teams, and the rest of the company.
  • Assets

    If you have experience with any of the following please make sure to highlight it in your cover letter :

  • You are a maintainer or contributor to a core JavaScript distribution or have a popular JavaScript based Open Source project.
  • We make special accommodations to help you maintain those activities.

  • Experience working on a build system.
  • Experience building a JavaScript distribution from source
  • Agile processes, including breaking large projects up into smaller stories, estimation, working in branches (GitHub Flow), code review, and CI.
  • C or C++ code and debugging compiler issues across platforms.
  • Perl, Python, Tcl, or PHP, especially an understanding of their respective language communities and their toolchains.
  • Big iron operating systems including Solaris, AIX, and HP-UX.
  • Build tools such as make, autotools, bazel, etc.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form