T

Thoughtworks

Global tech consultancy for digital transformation

Senior Data Engineer

Data EngineeringUpdated on Nov 12
Full-timeChicago, IL, USANo salary listedIn-person

About the Job

Requirements

  • Build and operate data pipelines and maintain data storage within distributed systems.
  • Have hands-on experience in data modeling and modern data engineering tools and platforms.
  • Have experience writing clean, high-quality code using the preferred programming language.
  • Have experience building and deploying large-scale data pipelines and data-centric applications using distributed storage and processing platforms in production.
  • Have experience with data visualization techniques and communicating insights to the intended audience.
  • Have experience applying data-driven approaches and data security and privacy strategies to solve business problems.
  • Have experience with databases, including SQL, NoSQL, data lakes, and data schemas.
  • Have experience with Python, SQL, ETL and data pipelines, Databricks, modern data warehousing, data lakes, Delta Lake, Snowflake, Redshift, or BigQuery.
  • Have experience with one or more major cloud platforms (AWS, Azure, or GCP) and machine learning, artificial intelligence, generative AI, or large language models.
  • Understand stakeholder management and be able to liaise between clients and other key stakeholders throughout projects to ensure buy-in and build trust.
  • Be resilient in ambiguous situations and adapt their role to approach challenges from multiple perspectives.
  • Be willing to address and manage risks or conflicts.
  • Be eager to coach, mentor, and motivate others, and aspire to influence teammates to take positive action and accountability for their work.
  • Enjoy influencing others, advocate for technical excellence, and remain open to change.

Responsibilities

  • Develop and operate modern data architecture approaches to meet business objectives and provide end-to-end data solutions.
  • Develop intricate data processing pipelines to address clients' challenging problems.
  • Collaborate with data scientists to design scalable implementations of their models.
  • Write clean, iterative code using test-driven development and use continuous delivery practices to deploy, support, and operate data pipelines.
  • Use distributed storage and computing technologies.
  • Develop data models by selecting modeling techniques and implementing the selected model using the appropriate technology stack.
  • Collaborate with the team on data governance, data security, and data privacy.
  • Incorporate data quality into day-to-day work.

About the Company

Thoughtworks

Global tech consultancy for digital transformation

Thoughtworks is a global technology consultancy that helps organizations modernize and innovate by combining strategy, design, and software engineering. They work with clients to create adaptable technology platforms, digital products, and data- and AI-enabled solutions through tailored engagements. Their model centers on consultancy services, delivering project-based work, retainer arrangements, and long-term partnerships to implement custom software, modernize legacy systems, and execute data-driven strategies. Distinguishing factors include a 30-year track record, a broad, cross-industry client base, and an emphasis on end-to-end transformation rather than just technology delivery. The company's goal is to help clients thrive in the digital age by enabling sustainable growth and competitive advantage through integrated strategy, design, software, and analytics.

Company size
10,001+
Company stage
IPO
Headquarters
Chicago, IL
Founded
1993

Recently Posted Jobs

Explore more opportunities at Thoughtworks

See more jobs