Software Development Engineer, Amazon Data Firehose
Core
Building a fully managed, highly available, scalable, and secure data streaming service that captures, transforms, and delivers billions of events daily to destinations like S3, Redshift, and OpenSearch.
Role type
Senior Software Development Engineer (Distributed Systems & Streaming)
Builds
Amazon Data Firehose service (data ingestion, transformation, and delivery pipeline)
Domain
Cloud Infrastructure / Big Data Streaming
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale distributed system design, streaming data technologies (Kinesis, Kafka), open-source data processing frameworks (Spark, Flink, Storm), C#/C++/Java/Perl, Object Oriented Design
Preferred skills
Full SDLC experience, code reviews, source control, build processes, testing, operations
Technologies
Amazon Kinesis, Apache Kafka, Apache Spark, Apache Flink, Apache Storm, C#, C++, Java, Perl, Amazon S3, Amazon Redshift, OpenSearch
Responsibilities
Design and develop large-scale multi-tiered distributed software applications, collaborate on building AWS services, define team roadmap and identify design changes in underlying open-source platforms
Seniority
Senior, hands-on IC