ETL Developer

Infinite Computer Solutions

Maryland

On-site

USD 120,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Infinite Computer Solutions is seeking an ETL Developer with strong Python and PySpark experience to design and maintain scalable data integration pipelines across enterprise platforms.

You will work on ETL/ELT workflows, API development with FastAPI, and cloud data integrations with AWS and GCP, supporting data ingestion, processing, and analytics across systems.

Qualifications

  • Bachelor's degree or equivalent work experience in a related field.
  • 5+ years of Data Engineering/ETL Development experience.
  • Strong Python and PySpark experience for ETL pipelines.
  • Experience building REST APIs with FastAPI and cloud data environments.
  • Proven ability to optimize Spark jobs and data models.

Responsibilities

  • Design, develop, and maintain scalable ETL/ELT pipelines using Python and PySpark.
  • Extract, transform, and load data from multiple sources including MongoDB, Elasticsearch, Snowflake, and MSSQL.
  • Build reusable data ingestion frameworks and automation utilities.
  • Develop batch and near-real-time data processing solutions.
  • Develop RESTful APIs with FastAPI for data ingestion, extraction, and transformation.
  • Collaborate with Data Architects and Engineers to enable cloud-native data workflows.

Skills

Python
PySpark
SQL
Data Transformation
Data Quality
AWS
GCP
FastAPI

Education

Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field

Tools

MongoDB
Elasticsearch
Snowflake
Microsoft SQL Server (MSSQL)

Job description

Job Description
ETL Developer – Python, PySpark, FastAPI, AWS & GCP
Position Summary

We are seeking a highly skilled

Job Description
Job Description: ETL Developer (Python, PySpark)
Position Title
ETL Developer – Python, PySpark, FastAPI, AWS & GCP
Position Summary

We are seeking a highly skilled ETL Developer with expertise in Python, PySpark, and FastAPI to design, develop, and maintain scalable data integration solutions across enterprise data platforms. The ideal candidate will have hands‑on experience building high-performance ETL/ELT pipelines that extract, transform, and load data into and from MongoDB, Elasticsearch, Snowflake, and Microsoft SQL Server (MSSQL). This role requires strong cloud experience in both AWS and Google Cloud Platform (GCP), including the ability to read, process, and write data to Amazon S3 and Google Cloud Storage (GCS). The candidate will also develop RESTful APIs using FastAPI to support data ingestion, integration, and microservices‑based architectures.

Key Responsibilities
ETL Development & Data Integration
  • Design, develop, and maintain scalable ETL/ELT pipelines using Python and PySpark.
  • Extract, transform, validate, and load large volumes of structured and semi-structured data from multiple data sources.
  • Build reusable data ingestion frameworks and automation utilities.
  • Develop batch and near-real-time data processing solutions.
  • Ensure data integrity, quality, and consistency across enterprise systems.
Database & Data Platform Integration
  • Develop integrations with:
    • MongoDB
    • Elasticsearch
    • Snowflake
    • Microsoft SQL Server (MSSQL)
  • Create optimized data movement solutions between operational databases, cloud storage platforms, and analytical environments.
  • Design and implement efficient data models and data loading strategies.
  • Optimize SQL queries and database performance.
API Development
  • Design and develop RESTful APIs using FastAPI for:
    • Data ingestion services
    • Data extraction services
    • Data validation and transformation services
    • Internal data access and integration layers
  • Implement authentication, authorization, logging, and monitoring for APIs.
Cloud Data Engineering
  • Develop and maintain solutions for reading and writing data to:
    • Amazon S3
    • Google Cloud Storage (GCS)
  • Build cloud-native data processing workflows.
  • Implement secure data transfer mechanisms across cloud platforms.
  • Support hybrid cloud and multi-cloud data architectures.
Performance Optimization
  • Tune and optimize Spark jobs for large-scale distributed processing.
  • Improve ETL throughput and reduce processing latency.
  • Troubleshoot pipeline failures and implement robust error handling.
  • Monitor system performance and recommend improvements.
DevOps & Automation
  • Implement CI/CD pipelines for ETL and API deployments.
  • Automate infrastructure and deployment processes where applicable.
  • Participate in code reviews and maintain development standards.
  • Create technical documentation and operational runbooks.
Collaboration
  • Work closely with Data Architects, Data Engineers, Business Analysts, and Application Development teams.
  • Collaborate with stakeholders to understand business and technical requirements.
  • Participate in architecture reviews and solution design discussions.
Required Qualifications
Education
  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
  • Equivalent work experience may be considered.
Experience
  • 5+ years of experience in Data Engineering, ETL Development, or related roles.
  • Strong experience developing ETL pipelines using Python and PySpark.
  • Experience working in cloud-based data environments.
  • Proven experience building REST APIs using FastAPI.
Required Technical Skills
Programming & Data Processing
  • Python (Advanced)
  • PySpark / Apache Spark
  • SQL (Advanced)
  • Data Transformation and Data Quality Frameworks
Databases & Data Platforms
  • MongoDB
  • Elasticsearch
  • Snowflake
  • Microsoft SQL Server (MSSQL)
API Development
  • FastAPI
  • RESTful Services
  • OpenAPI/Swagger
  • API Security (OAuth2, JWT, API Keys)
Cloud Platforms
AWS
  • Amazon S3
Google Cloud Platform (GCP)
  • Google Cloud Storage (GCS)
Preferred Qualifications
  • Experience with Agentic AI.
Key Competencies
  • Strong analytical and problem-solving skills.
  • Ability to work independently and collaboratively within cross-functional teams.
  • Excellent verbal and written communication skills.
  • Strong attention to detail and commitment to data quality.
  • Ability to manage multiple priorities in a fast-paced environment.
  • Passion for building scalable and reliable data solutions.
Qualifications

Bachelor Degree

Range Of Year Experience-Min Year

5

Range Of Year Experience-Max Year

5

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Compunnel, Inc. • Charlotte (NC)

On-site
USD 120,000 - 150,000
Data Engineer ETL
Data Engineer ETL

Compunnel, Inc. • Durham (NC)

On-site
USD 100,000 - 130,000
Data Engineer
Data Engineer

Infinite Computer Solutions • Maryland

On-site
USD 110,000 - 140,000
ETL Developer
ETL Developer

Insight Global • Dallas (TX)

On-site
USD 90,000 - 130,000
Senior Data Engineer
Senior Data Engineer

Raas Infotek LTD • Plano (TX)

On-site
USD 90,000 - 140,000
ETL Developer - Entry Level
ETL Developer - Entry Level

Medinext Global LLC • United States

Remote
USD 55,000 - 75,000
Data Engineer
Data Engineer

Compunnel, Inc. • Northern (KY)

On-site
USD 85,000 - 125,000
Data Engineer
Data Engineer

Talentify • Charlotte (NC)

On-site
USD 95,000 - 125,000
Data Engineer 2
Data Engineer 2

Eetdbuyersguide • San Antonio (TX)

On-site
USD 90,000 - 120,000
Data Engineer
Data Engineer

Compunnel, Inc. • Norfolk (VA)

On-site
USD 110,000 - 150,000