Job Description
Job Description
We are looking for a skilled Software Developer with expertise to join our team in Washington, DC. This is a long-term contract position offering the opportunity to work on innovative projects and contribute to the development of high-quality software solutions. The ideal candidate will possess strong problem-solving skills and collaborate with cross-functional teams to ensure seamless application performance and scalability.
As a Data Engineer, you will :
- Design and optimize data ingestion and indexing pipelines
- Work with structured and unstructured data to support real-time search capabilities
- Develop and maintain workflows using Airflow , PySpark , and Databricks
- Build and deploy infrastructure using Terraform
- Index data into Elasticsearch or AWS Search with low latency
- Troubleshoot networking and cloud infrastructure issues
- Collaborate on potential API service development (in planning phase)
- Contribute to infrastructure scalability (possible use of Kubernetes)
Tech Stack
Languages & Tools : Python, PySpark, PandasCloud & Infrastructure : AWS (Glue, ECS, Lambda, S3, RDS, Athena), Airflow, Databricks, Jupyter Notebooks, Terraform, Elasticsearch / AWS SearchDevelopment : Microservices, API development (FastAPI, Django – nice-to-have)Containerization & Orchestration : Docker, Kubernetes (optional)Required Qualifications
3–5+ years of experience in data engineeringStrong proficiency in :AWSPythonPySpark (basic or better)AirflowTerraformCloud networking troubleshootingPreferred Skills
Experience with Elasticsearch or AWS SearchFamiliarity with KubernetesBackground in microservices / API developmentCloud database setup and optimization