Senior AWS Data/Backend Engineer (C#, Lambda, Glue, Caching)

Overview

Hybrid
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

C#
Lambda
Glue
Caching
Kinesis
Kafka
.NET
Amazon Lambda
Amazon Web Services
Amazon Kinesis
Amazon SQS
SNS

Job Details

Position Title: Senior AWS Data/Backend Engineer (C#, Lambda, Glue, Caching)
Location: Plano, Tx 3 days onsite
Duration: Long Term

Overview:
We are seeking a highly skilled Senior AWS Data/Backend Engineer with hands-on experience in building and optimizing cloud-native APIs using AWS services. The ideal candidate will be an expert in C# Lambda development, AWS Glue ETL, cloud database technologies, and implementing distributed caching solutions (Redis/ElastiCache or OpenSearch). This role focuses heavily on improving API performance, scalability, and reliability within a fully AWS-based ecosystem.

Key Responsibilities:
Design, develop, and optimize AWS Lambda functions written in C#, focusing on low latency and high throughput.
Implement and manage caching layers (Redis/ElastiCache or OpenSearch) to significantly improve API performance.
Work closely with existing ETL pipelines built on AWS Glue, optimizing data structures, formats, and workflows to support API efficiency.
Architect and enhance scalable backend services using API Gateway, Lambda, S3, Glue Catalog.
Tune and optimize querying patterns against cloud databases such as Aurora, DynamoDB, Redshift, or equivalent.
Conduct performance profiling, identify bottlenecks, and drive end-to-end optimization for backend and data pipelines.
Collaborate with cross-functional teams to ensure highly performant APIs.
Improve monitoring and observability using CloudWatch, X-Ray, and structured logging.
Ensure cloud solutions follow best practices for security, reliability, scalability, and cost optimization.

Required Skills & Experience:
5+ years of hands-on experience in backend engineering, cloud engineering, or data engineering roles.
Strong expertise in C# / .NET, particularly in AWS Lambda-based application development.
Hands-on experience implementing and managing Redis/ElastiCache or OpenSearch for distributed caching.
Deep understanding of AWS Glue ETL pipelines, Glue Catalog, and data lake concepts.
Experience with AWS services: Lambda, API Gateway, S3, IAM, CloudWatch.
Strong knowledge of cloud-based databases: Aurora, DynamoDB, Redshift.
Understanding of ETL optimization, schema design, partitioning, and data modeling.
Ability to troubleshoot performance issues across distributed systems.
Strong problem-solving, debugging, and communication skills.

Preferred Qualifications:
Experience with event-driven architectures: Kinesis, Kafka, SNS, SQS.
Knowledge of CI/CD pipelines and deployment automation.
Experience with AWS cost optimization across compute, storage, and caching layers.
Familiarity with DevOps/SRE concepts around monitoring and high availability.

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.