AWS Lambda Developer – Report Generation

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for an "AWS Lambda Developer – Report Generation," offering a remote contract. It requires 5+ years of software engineering experience, 2+ years in AWS serverless development, and expertise in Python, Snowflake, and report generation. Pay rate is unspecified.
🌎 - Country
United States
💱 - Currency
$ USD
-
💰 - Day rate
-
🗓️ - Date discovered
September 20, 2025
🕒 - Project duration
Unknown
-
🏝️ - Location type
Remote
-
📄 - Contract type
Unknown
-
🔒 - Security clearance
Unknown
-
📍 - Location detailed
United States
-
🧠 - Skills detailed
#Deployment #Datadog #Cloud #"ETL (Extract #Transform #Load)" #Automation #REST API #Storage #Logging #AWS Lambda #SQL (Structured Query Language) #S3 (Amazon Simple Storage Service) #Scala #Python #SQL Queries #DevOps #AWS (Amazon Web Services) #Debugging #SQS (Simple Queue Service) #Data Engineering #Terraform #Snowflake #REST (Representational State Transfer) #API (Application Programming Interface) #Monitoring #IAM (Identity and Access Management) #Security #Observability #Lambda (AWS Lambda)
Role description
Job Title: AWS Lambda Developer – Report Generation Location: USA- Remote Job Description About the Role We are seeking an experienced AWS Lambda Developer to design and implement a serverless report generation system that integrates with Snowflake and downstream reporting services. The solution will be triggered by SQS message arrivals, process billing data from Snowflake, format customer reports (CSV/PDF with custom headers and line items), store outputs in S3, and notify reporting services through an API endpoint. The ideal candidate will have strong expertise in Python-based Lambda development, cloud-native event-driven architectures, and robust error-handling patterns (including DLQs for failed events). Key Responsibilities • Serverless Architecture Development - Implement AWS Lambda functions in Python triggered by SQS message events. - Connect securely to Snowflake to fetch billing data for report generation. - Merge and transform data into customer-specific report formats (CSV, PDF, or other). • Report Generation & Storage - Implement dynamic report formatting logic (custom headers, line items, multi-format support). - Store generated reports into Amazon S3 with versioning and lifecycle policies. - Return the S3 object identifier to reporting services via REST API call. • Reliability & Logging - Ensure robust logging and monitoring for all Lambda executions. - Implement retry policies and push failed events to Dead Letter Queues (DLQs) for analysis. - Design for scalability, performance, and cost optimization in a serverless environment. • Collaboration - Work with data engineering and reporting service teams to align on data schemas and output requirements. - Partner with DevOps/CloudOps for CI/CD automation, infrastructure-as-code (Terraform/CloudFormation), and security. Required Qualifications • 5+ years of software engineering experience, with at least 2+ years in AWS serverless development. • Proven expertise in Python (data handling, report generation, API integrations). • Hands-on experience with AWS Lambda, SQS, S3, CloudWatch, IAM, and DLQs. • Strong knowledge of Snowflake (SQL queries, connectors, authentication). • Experience in generating and handling CSV/PDF reports programmatically. • Familiarity with REST API integrations and secure data exchange. • Strong debugging, logging, and observability practices in serverless systems. Preferred Skills • Experience with Terraform or CloudFormation for infrastructure provisioning. • Knowledge of CI/CD pipelines for Lambda deployments. • Familiarity with billing and invoicing systems or other financial data domains. • Exposure to monitoring/alerting tools (CloudWatch, X-Ray, Datadog).