Trading Engineer
Build high-frequency trading software at Collect. We're looking for a
curious and gritty platform developer to help evolve our trading
software.
Collect is a technology-based trading company, founded by an
experienced team of high-frequency traders, software developers and
entrepreneurs from the fintech industry.
What you'll be doing
Your work as Trading Engineer varies day-to-day. One day you'll be
developing trading algorithms collaboratively with traders, the other
day you will be optimizing and reworking existing infrastructure, or
ensuring that the deployment pipelines work as intended.
You write elegant code that others can easily understand. You also
don't shy away from explaining your engineering ideas to your team, so
that everyone can learn from it.
Our stack
You probably already noticed, we're fans of the JavaScript
ecosystem. The current codebase and stack make use of Node, TypeScript,
Lodash, Jest, MessageBird, Redis, MySQL, Nginx, Ubuntu. Our internal
dashboard is built with React and Webpack, and relies on WebSockets for
real-time updates. Our website runs on ZEIT's Next.
No need to worry though, we're not married to any of these
technologies. Even better: we would be more than happy to get your
expert opinion on what technologies are more fitting for our unique
use-cases.
We're also investigating the need for splitting up our monolith into
smaller applications (microservices). Of course, performance is the
key-element for successful trading. It's such an important aspect of our
philosophy that we strive to improve it in every way.
This is what we're looking for
We want you to be independent and positive, a problem-seeker and a
problem-solver. An all-rounder with a small ego who values free time
outside work just as much as work itself.
Some personal skills we value:
An open-minded curiosity for new technologies and tools
A drive along the lines of "this could be better" - and then execute on it
A fine eye for detail
The ability to communicate your thoughts in a way that everyone understands
You have grit - and want to ship things on a daily basis
You're interested in trading and cryptocurrencies
As for development skills:
You know how to write concise, modular and functional TypeScript
You have experience with Node and WebSocket-driven backend applications
You have knowledge of Key-Value & SQL databases and optimizing their performance
You have tested code and worked with Continuous Integration pipelines
You're not afraid to refactor or throw away your code
It’s a plus if you do Open Source!
Most problems we're solving today did not exist a year ago. That's
why we value a pro-active attitude above any other skills or experience.