Match score not available

Data Engineer

extra holidays - extra parental leave - fully flexible
Remote: 
Full Remote
Work from: 

Teamwork logo
Teamwork SME https://www.teamwork.com/
201 - 500 Employees
See all jobs

Job description

Description

Teamwork.com's mission is to make teams who deliver client work become efficient, organised, profitable and happy! Our platform has revolutionised how companies manage their daily workflows for improved automation, productivity, and profitability. It acts as the ‘one-stop-shop’ project management solution enabling our customers to track, manage, and invoice their projects. Our relentless customer-focus has been rewarded with thousands of amazing customers all across the globe and millions of users who sign in every day. We pride ourselves on creating market leading software, working with outstanding people, and going above and beyond for our customers. Trusted by more than 20,000 teams across 170 countries, Teamwork.com is in acceleration mode as we set our sights to become the undisputed Project Management platform for teams who deliver client work.


We believe in hiring great people and look to ensure everyone has the best possible experience of work, everyday. We strive to be open and transparent, humble and customer focused. And we thrive on curiosity, getting results and working together relentlessly to deliver excellence. We are a company of action, full of triers and doers: we try things, we make mistakes, and we learn from them. Our personality is unmistakable: we work hard, take joy in our wins and each other's successes and important life events. And we care and support each other when life throws lemons. More than anything we embrace a straightforward approach to getting things done. We are fanatical about our customers: and when talent meets passion, success happens.


The opportunity

As a Data Engineer, you will design, develop, and maintain data systems and pipelines that support our analytical and operational teams. Your work will ensure that data flows seamlessly across our operational and data systems, ready for analysis and reporting. You’ll work closely with business teams and analysts teams to build repeatable, scalable data pipelines that not only support but also drive our business decisions.

This is a remote role in Poland.

Key Responsibilities:


Data Pipeline Development:

  • Design, construct, test, and maintain scalable data pipelines and architectures.
  • Develop, implement, and automate ETL processes—from setting up connections and scheduling jobs to configuring S3 buckets and writing AWS Lambda functions.

Database Management:

  • Build and optimise databases including (e.g., Amazon Redshift, BigQuery)
  • Monitor database performance and implement improvements as needed.

Collaboration & Support:

  • Work closely with data scientists, analysts, and business stakeholders to understand data requirements and deliver efficient solutions.
  • Provide technical expertise and support during data modeling and analysis.
  • Engage with business stakeholders to capture the insights needed to drive business growth, and translate these into technical solutions.

Data Quality & Governance:

  • Ensure data integrity, consistency, and security across all systems.
  • Implement data governance and quality assurance processes and applications.
  • Automate data processes wherever possible to eliminate repetitive tasks.
  • Monitor, optimize, and document performance for processing large data sets efficiently.
  • Innovation & Continuous Improvement:
  • Evaluate and implement new data technologies, tools, and practices to enhance existing infrastructure.
  • Participate in code reviews and maintain best practices in software development and data engineering.

What good looks like

Required Qualifications:

Education:

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent experience).

Experience:

  • Proven experience in data engineering or a related field, with a track record of designing and building scalable data systems.

Technical Skills:

  • Proficiency in programming languages such as Python, Java, or Scala.
  • Strong knowledge of SQL and experience with both relational and NoSQL databases.
  • Familiarity with ETL frameworks and data integration tools.
  • Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud Platform) and associated data services (e.g., Amazon Redshift, BigQuery).
  • Experience with real-time data processing and stream processing frameworks.
  • Experience with big data technologies (e.g., Hadoop, Spark, Kafka).
  • Familiarity with data visualisation tools (e.g., Tableau, Power BI).
  • Knowledge of containerisation technologies (e.g., Docker, Kubernetes) and DevOps practices.

Soft Skills:

  • Excellent problem-solving abilities and attention to detail.
  • Strong communication and collaboration skills to work effectively with cross-functional teams.
  • Ability to manage tasks independently, accurately estimate time requirements, and meet deadlines.



Core Benefits and Perks


  • Competitive salary
  • Up to 30 days vacation
  • Pension/Retirement matching
  • Health plans and wellbeing programs
  • Give Back program
  • Educational resources and generous allowance to support development
  • Inclusive policies - maternity, paternity & parent leave, as well as a focus on flexible working
  • Recognition programs
  • Employee Share Options (ESOP) - we mean what we say when we say, ‘act like an owner’!

Teamwork.com is an Equal Opportunity Employer, and qualified applicants will receive consideration for employment without regard to race, colour, age, family status, disability, religion, sex, sexual orientation, gender identity, nationality or ethnic origin.


Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Time Management
  • Collaboration
  • Communication
  • Problem Solving

Data Engineer Related jobs