Data Engineer

Apex Systems LLC
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 154K

Job location

Tech stack

Java
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Azure
Big Data
Cloud Computing
Information Engineering
ETL
Relational Databases
Hadoop
Python
Machine Learning
NoSQL
Performance Tuning
Scrum
Query Optimization
Software Tools
Software Engineering
PL-SQL
SQL Databases
Parquet
Data Processing
Google Cloud Platform
Data Ingestion
Spark
Backend
Kafka
Data Pipelines

Job description

This contingent Software Engineer 4 role supports complex software engineering and data engineering initiatives at scale. The engineer will analyze multi-faceted technical challenges, design and optimize data pipelines, and collaborate cross-functionally on enterprise data processing systems. The position requires strong database expertise, SQL/PLSQL proficiency, cloud platform experience, and familiarity with large-scale data engineering tools such as Spark, Hadoop, or Kafka. The engineer will work on high-impact efforts involving data ingestion, ETL pipelines, performance tuning, and automation while ensuring best practices in compliance, governance, and engineering quality. Day-to-Day Responsibilities:

  • Develop, optimize, and maintain data pipelines, ETL workflows, and processing frameworks.
  • Write and optimize complex SQL/PLSQL queries for relational databases.
  • Build backend data components using Python or Java.
  • Manage and process Parquet files in cloud object storage (S3).
  • Work with both relational and NoSQL databases across systems.
  • Use big-data tools including Apache Spark, Hadoop, Kafka.
  • Perform performance tuning, including report automation and query optimization.
  • Participate in Agile ceremonies: backlog grooming, sprint planning, daily standups.
  • Apply AI/ML concepts where appropriate in data workflows.
  • Work with cloud platforms (AWS, Google Cloud Platform, Azure) for data processing and pipeline orchestration.
  • Collaborate with engineering, product, and data teams on requirements and solution design.
  • Support multi-faceted, large-scale engineering initiatives requiring deep analysis and cross-functional coordination.

Requirements

  • 5+ years of Software Engineering experience (or equivalent through work, consulting, military, training, or education).
  • Strong Data Engineering experience with ETL, pipelines, and large-scale data processing.
  • Proficiency in SQL & PLSQL, strong relational DB experience.
  • Experience with Python or Java for backend/data workflows.
  • Big data tech experience (Apache Spark, Hadoop, Kafka).Plusses:
  • Experience working with Parquet files in S3 and cloud object storage.
  • Familiarity with NoSQL databases.
  • Hands-on performance tuning + automation (including report automation).
  • Experience with AI / machine learning concepts.
  • Experience with AWS, Google Cloud Platform, or Azure.
  • Proven experience working in Agile environments (grooming, planning, standups).Job Summary

About the company

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click for more details.

Apply for this position