Senior Developer — Python, AWS Glue, API Gateway, DevOps
Job Title: Senior Developer - Python, AWS Glue, API Gateway, DevOps
Location: Frisco, TX (Permanent remote work accepted from anywhere in US)
Duration: 3 months contract with possible extension
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
- 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
- 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).
- 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.
Feel free to reach me at [email protected]
Recommended Jobs
Busser
$5.62 per hour - $5.62 per hour plus tips. The Busser enables our Guests to enjoy their Caribbean Escape in a clean and inviting atmosphere. Bussers act with a sense of urgency to ensure the…
Production Assistant I
At STERIS, we help our Customers create a healthier and safer world by providing innovative healthcare and life science product and service solutions around the globe. Position Summary The Prod…
Machine Associate
We are seeking a motivated and dependable Machine Associate to join a manufacturing company in Hamilton, NJ . If you believe you are qualified, we would be excited to connect and discuss this oppo…
Injection Molding Technician
The Injection Molding Technician is responsible for all aspects of the injection molding process including start-up, shutdown, and troubleshooting of the injection molding processes and related equip…
Director, Coach (Re)Loved and Repair Workshop
Coach is a global fashion house founded in New York in 1941. Inspired by the vision of Creative Director Stuart Vevers and the inclusive and courageous spirit of our hometown, we make beautiful things…
Patient Care Technician - Patient Care Tech
Must have reliable transportation, will be floated to Vineland/Elmer if needed. The Patient Care Technician takes direction from the registered nurse. The main functions are to maintain a safe, clean …
Painting Subcontractor
Our company is growing and we pride ourselves in working with quality painting crews! If you are a painting subcontractor interested in working with our dynamic team, please fill out the application. …
Personal Assistant
Need to spend time with my father who lives in chennai. Check his needs for calling for car, read to him, intelltually stimulate his with a conversation, help him with internet, his phone and iPad etc…
Restaurant Managers
Job Description Job Description We are looking for a skilled Bar Manager who will oversee the day-to-day operations of our bar. In this role, you will be responsible for managing inventory, creat…