Data is an unruly thing. You try to treat them all equally, but the outliers rebel. You agonize over ways to process them as swiftly as you can, but doing so often causes memory errors. Nans and infinite values always make life more complicated. Yet the frustrations of dealing with such problems are outweighed by a satisfaction, of seeing machines work together to refine raw bits and bytes into insight.
If this sounds like you, this job is for you.
We are a small fintech startup with the goal of creating a software platform, through which we'll produce a diverse set of machine learning-driven investment algorithms. Data pipelines are a central part of our platform. Though our pipelines are functional, we still have much work ahead of us to make them more efficient, flexible, and easier for users to work with. We also have several consulting projects, which need data engineering expertise on occasion. We're therefore looking for an engineer to help us with the following tasks:
- Rearchitect data pipelines to be more flexible
- Identify and ease performance bottlenecks
- Manage cloud infrastructure
- Translate mathematical processes into data pipelines
- Run machine learning algorithms developed by our researchers
- Create tests
We prize passion and talent over experience, so we only require 1 year of work experience. We also don't require that you be familiar with any particular tech stack. However, please send us a description of a tough data engineering challenge you had to solve, either in your professional capacity or for your personal project.
The interview process will consist of the following steps: Numerical aptitude test (no programming): 1 hourAlgorithm test (any programming language): 1 hourTake home project (Python): 2-3 hoursArchitecture test (no programming): 1 hourDebug test (Python): 1 hour
You must be able to legally work in Canada.
Everyone at our company works remotely, but we require everyone to be available via voice chat. Work hours are flexible, but we schedule meetings between 9:30am and 5:30pm Eastern Time. We provide 3 weeks of holidays each year.
This is a full time position. Our salary offer will depend on our estimation of your seniority. We expect to offer around $60,000 / year for a junior engineer, and $90,000 for a senior engineer. We won't offer stock options immediately, but will consider doing so as part of a future raise.How to Apply
Please send your Resume and a brief description of the hardest data processing challenge you solved to email@example.com
Software and Programming