Amazon's AWS Membrain team is seeking an exceptional software engineer to join their innovative platform development team. This role focuses on building a distributed in-memory data store for high-throughput, high-volume data processing in big data analytics and AI model training. The position offers an exciting opportunity to work with cutting-edge technologies, particularly leveraging Rust's advanced memory safety and concurrency capabilities.
The role involves developing core features of an in-memory data store and building efficient, scalable data persistent APIs. You'll be working on foundational protocols and communication mechanisms for distributed systems, with a strong focus on performance optimization at the node level. The position also includes building and maintaining high-throughput, high-availability microservices for managing Membrain cluster lifecycles on Kubernetes.
As part of the AWS Membrain team, you'll be joining a mission-critical project aimed at providing the best high-performance, high-throughput storage technology for customers. The team consists of talented engineers and technical leaders who are passionate about pushing the boundaries of distributed systems and data storage solutions.
The compensation is competitive, ranging from $129,300 to $223,600 per year, depending on geographic location and experience. Amazon offers a comprehensive benefits package including medical, financial, and other benefits. The position is based in Redmond, WA, and requires 3+ years of professional software development experience.
This is an excellent opportunity for someone who is passionate about distributed systems, enjoys working with modern technologies like Rust and Kubernetes, and wants to make a significant impact on large-scale data processing solutions. The ideal candidate will be self-motivated, adaptable to a fast-paced environment, and capable of both independent work and effective team collaboration.