I

Infinitive

Technology consulting for organizational transformation

Data Engineer

Data EngineeringConfirmed live in the last 24 hours
ContractMcLean, VA, USA$90k - $154kIn-person

About the Job

Requirements

  • At least 4 years of professional experience in data engineering, backend distributed systems, or software engineering.
  • Hands-on experience with Temporal or Cadence, including durable workflows, activities, retries, signals, queries, and long-running distributed task orchestration.
  • Practical expertise with Apache Kafka, including message partitioning, consumer groups, offset management, and topic design.
  • Proficiency with schema definition frameworks such as Apache Avro, Protocol Buffers/gRPC, or JSON Schema.
  • Experience managing schema evolution, compatibility modes, and schema registries such as Confluent Schema Registry or AWS Glue Schema Registry.
  • Experience enforcing data validation rules, contract testing, and data quality checks using tools such as Great Expectations, Pandera, Pydantic, or dbt tests.
  • Strong programming proficiency in Python, with clean code, design patterns, and unit and integration testing standards.
  • Hands-on development with Apache Spark or PySpark to process large-scale datasets.
  • Advanced SQL and experience with relational databases, dimensional data modeling, and query performance tuning.

Responsibilities

  • Architect, deploy, and maintain high-volume distributed data streams using Apache Kafka, including producers, consumers, Kafka Connect, and Schema Registry.
  • Establish and enforce schema design standards, versioning strategies, and automated schema validation to maintain data contracts across microservices, streaming consumers, and Lakehouse storage.
  • Design and implement durable execution workflows using Temporal to coordinate long-running distributed pipelines, compensate transactions using the Saga pattern, and manage cross-system ETL tasks.
  • Build end-to-end batch and near-real-time pipelines using Python, SQL, and Apache Spark or PySpark.
  • Design and optimize analytical data models, including dimensional and star schemas, in cloud data warehouses or Lakehouse platforms such as Snowflake, BigQuery, Databricks, and Redshift.
  • Implement automated testing, continuous schema validation, data drift detection, and observability across streaming and batch workflows.
  • Partner with software engineers, machine learning engineers, and analysts to define standard schema definitions, data contracts, and production-grade CI/CD release patterns.

Desired Qualifications

  • Experience with Go or Java.

About the Company

Infinitive

Technology consulting for organizational transformation

Infinitive is a transformation and technology consultancy that helps global brands achieve measurable results through strategy, technology enablement, and organizational change. Its services combine deep industry and technology expertise with tailored team placements to drive adoption of new capabilities and deliver a high return on investment. The company emphasizes matching its people to a client’s culture and building the right mix of talent and skills to sustain impact. Infinitive differentiates itself through its recognized strong workplace culture, which has earned coverage and awards from outlets like Inc. magazine, The Washington Post, Consulting Magazine, and the Washington Business Journal, and by prioritizing practical outcomes over flashy promises. The goal is to empower clients to transform operations and technology systems in a way that yields lasting improvements and business value.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Ashburn, VA
Founded
2003

Recently Posted Jobs

Explore more opportunities at Infinitive

See more jobs