Software Development Engineer II, AWS Compute Optimizer
Core
Build large-scale data systems that ingest, process, and clean massive streams of infrastructure and usage metrics to fuel AWS Compute Optimizer's cost-saving recommendations.
Role type
Senior IC software development engineer (data systems)
Builds
High-throughput, highly available ingestion layers and data pipelines for millions of AWS resources
Domain
Cloud infrastructure, big data, distributed systems
Deliverable
production ML models
Required skills
Distributed systems design, high-throughput data ingestion, data pipeline architecture, serverless architectures, data security, multi-tiered application development, object-oriented design, system reliability and scaling
Preferred skills
Full software development life cycle ownership, code reviews, source control management, build processes, testing, operations experience
Technologies
C#, C++, Java, Perl, CloudWatch, EBS Stats, Lambda Stats, Fargate control plane, Datadog, GovCloud
Responsibilities
Design and scale data pipelines to collect, clean, aggregate, and label huge volumes of metrics; own systems end-to-end from architecture to operations across multiple regions; partner with data scientists to deliver clean data lakes; establish and meet ingestion SLAs and build data-correction paths
Seniority
Senior, hands-on IC