Amazon
Software Development Engineer, Transactional Services (Database & Distributed Systems)
$144K–$194K
Seattle, WA · Full-time · Posted May 1, 2026
- Experience
- 2+ years of non-internship systems design or architecture experience and 3+ years of non-internship professional software development experience.
- Education
- Bachelor's degree or equivalent.
About the job
Designs, develops, and operates distributed database technologies for AWS services, focusing on scalability, availability, durability, performance, cost, and security.
What you'll do
- Design, implement, test, deploy, and maintain distributed database software.
- Build highly available systems, improve software architecture, and resolve defects and operational issues.
- Collaborate with customers and internal teams through design discussions, code reviews, and technical problem-solving.
What they ask for
- Bachelor's degree or equivalent.
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
- 3+ years of non-internship professional software development experience.
- Experience programming with at least one software programming language.
Nice to have
- Knowledge of professional software engineering practices across the full software development life cycle.
- Experience with distributed database systems and concepts such as ACID transactions, consensus protocols, durability guarantees, replication, and storage engine architecture.
Pay
143,700.00 - 194,400.00 USD annually (base salary)
Tools
ACID transactions
Model-written summary · the original posting is authoritative