Data Engineer

Department: Product Services Team | Cork/Belfast/Remote

About Us

At Teamwork, we pride ourselves on creating the best software, working with outstanding people, and going above and beyond for our customers. That excellence has been rewarded with hundreds of thousands of amazing customers all across the globe and millions of users who sign in every day to trust us with getting their businesses organized and running productively. We’re a profitable, entirely self-funded business with no investors or outside influences beyond one: our customers and what's best for them.

It’s a responsibility that we take very seriously. We’re a company of action, full of triers and doers: we try things, we make mistakes, and we learn from them. Growing this company with an extremely talented team of people is an amazing journey to be a part of. We’re a place to work unlike any other, and our incredible campus is a testament to our unique, creative way of doing things.  

We strive to be the best integrated software suite on the market - this is where you come in! We are building a Data team and are now hiring a Data Engineer. 

About the Role

This is a software engineering role.

You will take care of setting up the necessary infrastructure to gather, import & generate the data needed for a piece of analysis, then automate it so it never has to be repeated again. 

You will perform tasks such as setting up connections, scheduling jobs, ETL, configuring S3 buckets, writing lambdas, and providing tooling to analysts & business users.

You will take direction from and work closely with our Data Architect to create and maintain the software that gets us the data we need in the formats we need for Data Analysts to perform repeatable analysis.

You will work in a team with Data Analysts, seeking to understand their requirements and enabling them to perform their analysis without them having to engineer data pipelines.

You will work with various other development teams to engineer data pipelines from our products & services into our Data Lake in a highly scalable fashion.

Alongside the rest of the Data team you will work with business stakeholders to understand what insights they want for growing our business, why they want them, and what other insights we should seek to provide.

Alongside the rest of the Data team you will work to understand the operational insights that software & other teams in Teamwork want for understanding the real behaviours & usage patterns of our products & services in order to operate them better. One of our aims is to democratise access to data & encourage a culture of data-driven decision making.

About You

An interest in data engineering, data analysis or data science is a must. Existing skills in these areas are a big plus, especially Amazon analytics tools, or equivalent Big Data technologies such as Apache Kafka, Cassandra, Presto, Spark, Hadoop.

The bulk of the coding will be back-end work so you will likely be currently in a back-end role or have a significant back-end preference, especially Golang and SQL.

You will be able to demonstrate performance optimization skills; we need you to pipeline large data sets in a performant fashion.

You will be able to take highly detailed technical direction from our Data Architect and will be keen to continuously learn more about data engineering tools & theory.

You will complete tasks within your range of skills independently, understanding that the onus will be on you to demonstrate the results & efficacy of your work.

You will very often demonstrate the results of your data engineering work using AWS QuickSight and other visualization tools so presentation skills are a plus.

You are comfortable with estimating the time needed to complete a task and meet the deadlines you impose for yourself.

You aspire to become a Data Architect.

What You Can Expect

Working at Teamwork isn't like a normal job. We believe in hiring only the best and then looking after them like they deserve. On top of a great financial package, we do everything possible to make Teamwork a great place to work.

We believe in paying a competitive salary: earn what you're worth, with regular reviews. We’re committed to your long-term future at the company, and we’re passionate about helping you to improve and enhance your skills.You have unparalleled freedom in how you do your job. Spot something that needs improving? Off you go, make it happen.

You’ll be given only the very best equipment so that, whatever your role, you'll have the very best kit to help you do your best work.We're invested in your health and happiness. We offer full health insurance and income protection to all our employees, so you can rest assured that you and your loved ones will be taken care of, no matter what happens.

We take work-life balance very seriously: we’ll set you up with a subsidized gym membership at the gym of your choice.

Join the journey at Teamwork.

Teamwork is an equal opportunities employer.

Submit your application

We would be delighted to hear from you!