Ever wonder how AWS services achieve strong consistency across multiple regions — how a write in one region becomes instantly visible in another with full transactional guarantees? Behind the scenes, Multi-Region Journal is making it all possible — and you'd be helping build it.
Multi-Region Journal (MRJ) is a reliable, resilient, transactional, multi-region replication used to build strongly consistent (serializable, sequentially consistent) solutions in domains like storage, messaging, and streaming. It is the AWS's standard cross-region primitive used by AWS applications to build multi-region capabilities.
The MRJ team is actively expanding the service's footprint to meet growing customer demand, hardening multi-region consistency guarantees under failure scenarios, and partnering with multiple flagship AWS services to onboard them onto MRJ as their cross-region backbone.
As an SDE on the Multi-Region Journal team, you'll design and build the next generation of cross-region infrastructure that AWS's biggest services depend on. You'll work on novel distributed systems challenges that go beyond single-region — think quorum protocols across continents, consistency under network partitions, and sub-second failover across regions.
Key job responsibilities
1. Design, develop, and test features for a highly available, low-latency, multi-region replication system that provides strong transactional guarantees.
2. Architect solutions for novel challenges in cross-region consensus, fault tolerance, and consistency.
3. Code and test in high-performance programming languages including Java and Rust.
4. Deliver software projects end-to-end: requirements gathering, design, implementation, deployment, and operations.
5. Participate in design reviews, code reviews, and operational excellence initiatives.
6. Mentor other engineers and contribute to a collaborative team culture.
A day in the life
Multi-Region Journal engineers tackle problems that sit at the intersection of distributed systems theory and large-scale production engineering. You'll reason about consistency models across geographic boundaries, design protocols that tolerate region-level failures, and implement systems that must be both correct and fast.
This is a hands-on position with end-to-end ownership: you'll go from whiteboard designs to production deployments serving AWS's largest customers. You'll work alongside experienced engineers who are invested in solving hard problems together.