Software Development Engineer, AWS Apache Flink
Core
Building reliable, scalable backend and customer-facing infrastructure services for Amazon Managed Service for Apache Flink to enable real-time processing of high-volume streaming data in the cloud.
Role type
Senior Software Development Engineer (Backend/Infrastructure)
Builds
Large-scale stream processing services (Apache Flink, Apache Kafka) running on container orchestration platforms
Domain
Cloud computing, Real-time data streaming, Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed software application design, Multi-tiered system architecture, Object Oriented Design, Large-scale system development, Cloud infrastructure development, Stream processing application development
Preferred skills
Full software development life cycle experience, Code review and standards, Source control management, Build processes, Testing, Operations experience
Technologies
Apache Flink, Apache Kafka, Container orchestration platforms, C#, C++, Java, Perl
Responsibilities
Develop and improve infrastructure services for stream processing, Collaborate with engineers to solve complex technical challenges, Ensure high availability and scalability of services, Participate in strategic planning for the service, Work with customers and technology leaders to translate business needs into features
Seniority
Senior, hands-on IC