All jobs

Software Development Engineer, Multi Region Journal

Amazon Development Center U.S., Inc.3h ago
United StatesOnsite$143.7K–$194.4KFull-timeMid Level3+ yrs exp
H-1B verified · 2310 LCAs

Top focus

Software EngineerSoftware Engineer IiSenior Software Engineer
  • 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
  • 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
  • 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
  • sub-second failover across regions. Key job responsibilities 1. Design, develop
  • 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
  • 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
  • operations. 5. Participate in design reviews, code reviews
  • 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
  • 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.
  • 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - 1+ years of software development engineer or related occupational experience - 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems
  • services using: C#, C++, Java
  • Perl experience - 1+ years of Object Oriented Design experience - Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics
  • a related field - Experience programming with at least one software programming language
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing
  • operations experience - Bachelor's degree in computer science or equivalent Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability
  • other legally protected status. Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner. The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications
  • location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off
  • parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits . USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually

Required skills

JavaRustC#C++Perl
Posted on JobRush — the end-to-end AI job-search platform.