Back to Jobs
Recently postedTechnology

Data Engineer

LiveMindzRichmond, VA🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationRichmond, VA, United States
DockerDynamoDBOracleSQLScalaGitApache SparkAWSETLScrumApacheCassandraDatabricksGitHub ActionsHadoopHiveJenkinsKafkaPythonRedshiftTerraformPostgreSQLKubernetesSQL ServerAgileCI/CDDelta LakeIAM

Job description

Key Responsibilities

  • Design and develop scalable batch and streaming data pipelines using Apache Spark and Scala.

  • Build distributed data-processing solutions for high-volume structured and semi-structured datasets.

  • Develop reusable data frameworks, transformation logic, and ingestion components.

  • Optimize Spark applications for performance, scalability, partitioning, memory utilization, and execution efficiency.

  • Build and maintain ETL/ELT pipelines across enterprise data platforms.

  • Develop real-time or near-real-time data pipelines using technologies such as Kafka.

  • Integrate data from APIs, databases, files, event streams, and cloud storage platforms.

  • Partner with Data Architects, Data Scientists, Product teams, and Software Engineers to translate business requirements into technical data solutions.

  • Implement data-quality, reconciliation, lineage, monitoring, and error-handling controls.

  • Build cloud-native data solutions using AWS services.

  • Support CI/CD, automated testing, code quality, infrastructure automation, and production deployments.

  • Troubleshoot data-processing failures and performance bottlenecks across distributed systems.

  • Participate in Agile delivery, code reviews, design reviews, and production support.

Required Qualifications

  • 5+ years of experience in Data Engineering, Big Data Engineering, or Software Engineering.

  • Strong hands-on development experience with Scala.

  • Strong expertise with Apache Spark / Spark SQL.

  • Experience building large-scale distributed data pipelines.

  • Strong SQL skills.

  • Experience with ETL/ELT and data transformation.

  • Strong understanding of distributed-computing concepts.

  • Experience with data modeling and large-scale data processing.

  • Experience with Git, CI/CD, and automated deployment practices.

  • Strong problem-solving and production troubleshooting capabilities.

Preferred Qualifications

  • Experience with AWS services such as:

    • S3

    • EMR

    • Glue

    • Lambda

    • Redshift

    • Athena

    • Kinesis

    • IAM

    • CloudWatch

  • Experience with Kafka or other event-streaming platforms.

  • Experience with Databricks.

  • Experience with Delta Lake, Iceberg, or similar modern data-lake technologies.

  • Experience with Python / PySpark in addition to Scala.

  • Experience with Hadoop ecosystem technologies such as Hive or HDFS.

  • Experience with NoSQL technologies such as DynamoDB or Cassandra.

  • Experience with Docker and Kubernetes.

  • Experience with Terraform or other Infrastructure-as-Code technologies.

  • Experience building secure data platforms in highly regulated environments.

  • Banking or financial-services domain experience is preferred.

Key Technical Skills

Programming: Scala, SQL, Python
Big Data: Apache Spark, Spark SQL, PySpark
Streaming: Kafka, Kinesis
Cloud: AWS – S3, EMR, Glue, Lambda, Redshift, Athena
Data Platforms: Databricks, Delta Lake, Hadoop, Hive
Databases: PostgreSQL, Oracle, SQL Server, DynamoDB, Cassandra
DevOps: Git, Jenkins/GitHub Actions, CI/CD, Docker, Kubernetes, Terraform
Data Engineering: ETL/ELT, Data Modeling, Data Quality, Data Lineage, Performance Optimization
Methodology: Agile / Scrum

Note- All candidate who are legally authorized to work in US without sponsership can apply

Similar jobs