Senior Data Engineer
We believe that data engineers should not write ETL, unless data pipelines are necessary to support the services that we build and maintain. Instead, your time is better spent writing tooling and creating abstractions to support the work of analysts and data scientists on the team, so that other users in the company can write and maintain their own ETL.
Everyone on the team is considered and treated as a Senior, so you are given a lot of ownership over the projects you're working on. With this in mind, we expect you to write code that is well tested, modular, and maintainable. We frown at instances of destructive fire fighting, caused by badly designed architecture or mismanaged projects.
We like learners. Hence, we create an environment where Data Scientists learn the skills and abstraction patterns of Software Engineers and Data Engineers learn the iterative model development workflow seen in Machine Learning. Expect an environment where you will be constantly learning and challenged to interact with tools, languages, frameworks that are outside of your area of expertise.