Software Engineer AWS Architecture
Core
Design and develop distributed data processing solutions, messaging architectures, and serverless systems on AWS for large-scale event-driven environments.
Role type
Senior Software Engineer (AWS Architecture & Data Engineering)
Builds
Distributed data processing pipelines, messaging systems, serverless applications, and observability solutions.
Domain
Financial Services / Cloud Architecture / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
System design, AWS Lambda, Kubernetes/EKS, ECS, Serverless architecture, Event-driven patterns, SQS/SNS, DLQs, RDS/PostgreSQL performance tuning, Spark, OpenSearch, CI/CD, Agile practices, Security, Cloud-native development
Preferred skills
Artificial intelligence models, Deep cloud technologies experience
Technologies
AWS Lambda, OpenSearch, Kubernetes, Spark, PostgreSQL, CI/CD, SQS, SNS, ECS
Responsibilities
Design and develop distributed data processing solutions using Spark with schema governance and data quality controls. Create messaging architectures with SQS/SNS, DLQs, and idempotency patterns. Tune RDS/PostgreSQL for performance, implement partitioning, and support high availability. Manage OpenSearch operations, indexing strategies, and cost/performance optimization. Deliver end-to-end observability through metrics, logs, and traces. Write secure, high-quality production code and maintain synchronous algorithms. Produce architecture and design artifacts for complex applications. Analyze large datasets and turn insights into visualizations and reporting.
Seniority
Senior, hands-on IC