Software Development Engineer II, AWS Data Platform
Core
Design and build data infrastructure (ingestion, processing, storage) for AWS business data, enabling analysts, scientists, and AI agents to generate actionable insights.
Role type
Senior IC data infrastructure engineer
Builds
Data ingestion pipelines, distributed compute workflows, and storage solutions (Iceberg/Hudi) for AWS services
Domain
Cloud infrastructure / Big Data / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Data engineering, Software development (Java/C#/C++/Perl), Object Oriented Design, System architecture, Automation, On-call operations
Preferred skills
Full SDLC experience, Code review leadership, Cost-performance optimization
Technologies
Kinesis, EMR, Spark, Apache Iceberg, Hudi, S3 Tables, Redshift, C#, C++, Java, Perl
Responsibilities
Build and maintain data infrastructure using software engineering best practices; Develop automation for data processing workflows; Design data storage and compute solutions balancing cost and performance; Own services end-to-end including on-call and debugging; Collaborate with stakeholders to translate data requirements into scalable flows; Write design documents and participate in architecture reviews
Seniority
Senior, hands-on IC