Qubit: Cutting Edge Big Data Engineering
Javascript Engineer
At Qubit, the frontend team is focused on building well engineered, beautiful products with JavaScript. Our products provide an intuitive way for marketers to modify their website, understand and target user segments and measure the impact of their changes.
ARE YOU
A dynamic team player? We are an opinionated team looking for like minded people. Are you excited by the prospect of solving complex challenges on an fascinating technology stack?
Experimental? We are constantly experimenting with new technologies, right now some technologies that really tick our boxes are:
React and Flux
ES6
Nodejs
SuitCSS
Docker
Make and Gulp
Webpack and Browserify
Mocha & Karma
Passionate about software engineering? Sharing is caring after all. We always contribute back to the open source community. Qubit’s array of open source projects include:react-test-tree:
react-test-tree: Simple and concise React component testing.
cherrytree: A flexible client-side router.
marty: A Javascript library for state management in React applications.
bamboo: HAProxy auto configuration and auto service discovery for Mesos Marathon.
YOU WILL BE
Problem solving to enable marketers to create new experiences on their websites without any technical knowledge. UX and technology challenges within this will include:
Writing Javascript that runs reliably in hostile environments.
Identifying DOM elements reliably in pages where the layout often changes.
Enabling Marketers to integrate 3rd party technologies without having to interact with their own development team.
Creating an interactive experience that makes editing people’s own websites intuitive and simple.
Making massive amounts of data accessible to marketers.
YOU COULD ALSO BE
Developing JavaScript libraries that are injected into users websites, collecting billions of events from visitors browsers. This requires you to have intimate knowledge of how browsers work and know how to build APIs that can be easily integrated into 3rd party websites.
Helping build tools that help marketers identify specific groups of visitors, visualise their behaviour and action them with custom or third party tools. This will require you to know how to build beautiful UIs and systems that process terabytes of data and integrate with many other systems.
A day in the life of a Javascript Engineer
9:30: Get into the office then have your morning coffee (fresh from the ultimate coffee machine!) and breakfast in our fully stocked kitchen.
10:00: Get involved in the team morning stand-up and present your fresh ideas.
10:15: Get stuck into reviewing pull requests on https://github.com.
11:00: Start implementing an algorithm for compressing an object so we can store it in a cookie, you’re the go to guy.
12:30: Have lunch at Shake Shack, a big juicy hamburger and a large chocolate shake! You can always burn it off if you so wish with a corporate gym membership at your disposal. Alternatively, head to our roof terrace and have a chit-chat with company employees from various departments.
14:00: Skilfully create a pull request for the compression algorithm.
15:00: Fix the build and get all tests passing. Our company motto: Voice it, Own it, Do it!
16:00: Merge to master and deploy to production.
17:30: Whiteboard session to design a new SDK we’re developing for integrating with 3rd parties. Now head home! It’s a Monday and you don’t want to burn yourself out too quickly too early on in the week.