Position: Data engineer for SAAS product
Company: Talent Ferret
Category: Data Engineer
Experience required: 2y
English level: upper

We're looking for a proactive data engineer to join our exceptionally skilled team and improve our data pipeline, which is the backbone of our product. Specifically, one with experience in optimizing end to end data pipelines coded in Python.

**About you**
We're looking for someone who is curious about what they are working on, meaning you'll want to engage with parts of the platform you don't know, and look for ways to improve it. You should be a tireless advocate of data and code quality - that means understanding the need for trade-offs in the short term whilst keeping us honest in the long term. You should also be a confident, clear, communicator that appreciates the benefit of open discussion when it comes to building and improving products, and comfortable with the ceremonial aspects of agile which we observe regularly.

**Requirements**
You'll have 2+ years of experience in a data engineering production environment, covering the full data engineering lifecycle.
You'll be comfortable working with industry typical development tools, e.g. git, CI/CD pipelines, linting etc
You've worked with relational and non relational databases at some point during your career
You'll have an excellent grasp of data engineering technologies, specifically Python (including multiprocessing), data orchestration tools (e.g. Apache Airflow), NoSQL databases (e.g. MongoDB) and SQL databases (e.g. PostgreSQL)
You’ll have a broad knowledge (and, optionally, experience) of data science tools and techniques, including recommendation engines

**What the job involves**
Optimising and improving our end-to-end data pipeline, including:
Data quality
Data capture
Development, testing, and maintenance
Collaborating with the rest of our small but excellent data team, and the wider technology team
Ensuring our customers get as much value as possible out of our data
Deploying your work on a daily basis, and participating in show and tells.
Planning and prioritising feature implementation to synchronise with the rest of the team
Communicating dependencies before they become blockers