CareerPlanSign in

Senior Software Development Engineer, Transactional Data Storage

Dublin, Ireland💼 Full-time🗓 2026-09-21 → 2026-09-25

Core

Design and operate the distributed shared storage layer for Amazon's mission-critical OLTP database, managing durable copies of committed writes, space reclamation, and data node read paths.

Role type

Senior Software Development Engineer (Distributed Systems/Storage)

Builds

Shared storage layer for Amazon's next-generation online transaction processing (OLTP) database

Domain

Cloud-native distributed systems, database storage engines, high-throughput transaction processing

Deliverable

production ML models | product features

Required skills

Distributed systems architecture, storage engine design, durability and consistency protocols, cloud-native technologies, object-oriented design, system reliability and scaling

Preferred skills

Full software development life cycle management, debugging and profiling large-scale systems, performance and scalability testing, database and big data concepts

Technologies

Java, C++, C#, cloud-native technologies

Responsibilities

Design and develop the distributed shared storage layer for durable transaction copies; Collaborate on technical solutions for storage engine design, caching, and backpressure; Own end-to-end feature delivery from design to deployment; Mentor engineers through design reviews and code pairing; Build monitoring, alarming, and automation for high-throughput services

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.