AWS Glue Developer / Python

Overview

Remote
On Site
Hybrid
BASED ON EXPERIENCE
Contract - W2
Contract - 2+ mo(s)

Skills

PYTHON
AWS
AMAZON WEB SERVICES
PYSPARK
MULESOFT
IPAAS
INFORMATICA
TALEND
MULESOFT
BOOMI
GLUE
OBSERVABILITY

Job Details

Company Overview:
Req ID: 342275


NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.

NTT DATA's Client is currently seeking an AWS Glue Developer / Python to join their team in Frisco, Texas (US-TX), United States (US).REMOTE

Job Description:
Senior Developer Python, AWS Glue, API Gateway, DevOps (with SnapLogic awareness)

Summary
Senior Developer with strong hands-on experience in Python, AWS Glue, and AWS API Gateway who can write, deploy, and operate production-grade code. The role requires solid DevOps knowledge and the ability to read and interpret SnapLogic pipelines to understand ETL logic and data flows. This position works closely with data engineers, platform engineers, and product teams to deliver reliable, automated data integrations and services.

Key responsibilities
- Design, build, test, and deploy backend services and ETL solutions using Python and AWS services.
- Implement and maintain AWS Glue jobs (PySpark/Python) for scalable ETL, including job orchestration, error handling, and performance tuning.
- Design and implement RESTful APIs using AWS API Gateway and Lambda/containers, including security, throttling, and monitoring.
- Develop, maintain, and improve CI/CD pipelines and infrastructure-as-code (IaC) for application and data platform deployments.
- Collaborate with platform and operations teams to automate build, test, deployment, and rollback procedures.
- Troubleshoot production incidents, runbooks, and post-incident analysis to improve reliability.
- Review code, mentor junior engineers, and enforce coding and architectural best practices.
- Read, interpret, and validate SnapLogic pipelines to understand ETL logic and translate pipeline behavior into equivalent implementation, troubleshooting, or documentation.
- Partner with data owners to validate data transformations, lineage, and quality checks.
- Contribute to technical design documents, runbooks, and operational guides.

Required technical skills
- 5+ years software engineering or data engineering experience, with demonstrable projects using Python and AWS data services.
- 5+ Experience with PySpark or Spark-based ETL frameworks.
- Minimum 4+ years of Prior work experience with SnapLogic or other iPaaS/ETL platforms (Informatica, Talend, Mulesoft).
- 3+ Experience with observability tools and practices (CloudWatch metrics & logs, structured logging, distributed tracing).
- Strong programming skills in Python, with experience writing clean, testable, and maintainable code.
- Hands-on experience building and maintaining AWS Glue jobs (PySpark or Python shell), including job configuration, partitioning, and performance optimization.
- Practical experience with AWS API Gateway and serverless or container-based backends (Lambda, ECS, EKS, or equivalent).
- Good DevOps skills: CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins), IaC (CloudFormation, Terraform), automated testing, and deployment automation.
- Familiarity with AWS core services: S3, IAM, CloudWatch, SNS/SQS, KMS, and VPC fundamentals.
- Basic familiarity with SnapLogic: ability to read SnapLogic pipelines, understand common snaps (file, database, transformation, mapper), and map ETL logic to AWS-based implementations.
- Experience deploying code to production, including versioning, release coordination, and rollback strategies.
- Strong debugging and troubleshooting skills across code, jobs, and cloud infrastructure.
Preferred qualifications
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Experience with security best practices for data and APIs (authentication, authorization, encryption).
Behavioral and communication skills
- Strong ownership and bias for operational reliability.
- Clear communicator able to explain technical designs and ETL logic to technical and non-technical stakeholders.
Comfortable working in agile teams and collaborating across disciplines.

Where required by law, NTT DATA provides a reasonable range of compensation for specific roles. The starting pay range for this remote role is $65.00-$75.00/Hour. This range reflects the minimum and maximum target compensation for the position across all US locations. Actual compensation will depend on a number of factors, including the candidate's actual work location, relevant experience, technical skills, and other qualifications. This position may also be eligible for incentive compensation based on individual and/or company performance.


About NTT DATA:

NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at us.nttdata.com


NTT DATA endeavors to make accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click here. If you'd like more information on your EEO rights under the law, please click here. For Pay Transparency information, please click here.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About NTT DATA Americas, Inc