Python AWS Developer (Serverless & Data)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job description
We are seeking a skilled Python AWS Developer to design and implement scalable, cloud-native applications and data processing pipelines. In this role, you will be responsible for building serverless backends using AWS Lambda, managing storage with Amazon S3, and orchestrating ETL workflows via AWS Glue. A strong emphasis is placed on “Test-Driven Development” (TDD) using pytest to ensure our infrastructure is resilient and production-ready., Backend Development: Design, develop, and deploy production-grade Python applications using AWS Lambda. Data Orchestration: Create and manage ETL jobs and data crawlers using AWS Glue to transform and move data across the ecosystem. Cloud Architecture: Optimize storage and retrieval patterns within Amazon S3, including lifecycle policies and event triggers. Automated Testing: Maintain high code quality by writing comprehensive unit and integration tests using pytest. API Integration: Develop and maintain RESTful APIs (via API Gateway) that interface with Lambda and S3. Infrastructure as Code (IaC): Collaborate on the deployment of resources using tools like AWS SAM, CDK, or Terraform. Performance Tuning: Monitor and optimize Glue jobs and Lambda execution times to improve performance and reduce AWS costs.
Requirements
Language: Expert-level proficiency in Python (3.8+). Testing: Deep experience with pytest (fixtures, mocking, and parameterization). Compute: Hands-on experience with AWS Lambda (triggering, environment management, and layers). Storage: Advanced knowledge of Amazon S3 (bucket policies, versioning, and event notifications). Data: Experience with AWS Glue (Glue Jobs, Data Catalog, and Crawlers); familiarity with PySpark is a major plus. Tools: Proficient with Git, Boto3 (AWS SDK for Python), and CI/CD pipelines. Preferred Skills Experience with AWS Step Functions for complex workflow orchestration. Familiarity with Amazon Athena for querying data directly in S3. Knowledge of IAM (Identity and Access Management) best practices to ensure the principle of least privilege. Experience in an Agile/Scrum environment.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…