Senior Software Development Engineer, AWS Transactional Services

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing.
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer, AWS Transactional Services

Join the team building Journal, a critical component of AWS's distributed systems infrastructure. Journal is a fault-tolerant, high-performance, durable log service that powers major AWS services like Kinesis, S3, and DynamoDB. The system handles over 100 million transactions per second with microsecond-level performance requirements.

As a Senior Software Development Engineer, you'll work on the Journal Control Plane services and automations at scale. This role combines technical leadership with hands-on development, requiring expertise in distributed systems, high availability architecture, and performance optimization.

AWS offers a strong culture of inclusion with ten employee-led affinity groups across 190 global chapters. The team values work-life balance, offering flexible working hours and a supportive environment for professional growth. While the role includes on-call duties (one week every two months), the team works to ensure systems are fault-tolerant and collaboratively resolves issues.

The position offers excellent mentorship opportunities within a team that has a broad mix of experience levels. AWS is committed to knowledge sharing and career development, providing opportunities for growth and skill enhancement. You'll be working with cutting-edge technology while contributing to systems that power some of the world's largest cloud services.

This role is perfect for someone who enjoys tackling complex distributed systems challenges, values collaborative problem-solving, and wants to make a significant impact on cloud infrastructure used by customers ranging from startups to Global 500 companies.

Last updated 3 months ago

Responsibilities For Senior Software Development Engineer, AWS Transactional Services

  • Design and develop novel, cutting edge, highly available, distributed systems software
  • Deliver quality features on-time and on-budget
  • Execute against project plans and delivery commitments
  • Manage day-to-day development activities
  • Participate in designs, design reviews, code reviews, and implementation
  • Mentor other engineers
  • Maintain current technical knowledge
  • On-call responsibilities (one week every two months)

Requirements For Senior Software Development Engineer, AWS Transactional Services

Java
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language
  • 5+ years of leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with full software development life cycle
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Senior Software Development Engineer, AWS Transactional Services

  • Work-life balance
  • Flexible working hours
  • Mentorship and career growth opportunities
  • Inclusive team culture
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Senior Software Development Engineer, AWS Transactional Services

Sr Software Development Engineer, AWS Elastic Block Store

Senior Software Development Engineer position at AWS Elastic Block Store team, building and operating large-scale distributed storage systems.

Software Development Engineer, HPC/ML Interconnect Engineer, Annapurna Labs

Senior Software Engineering role at Amazon's Annapurna Labs focusing on distributed AI/ML systems and HPC interconnect development.

AWS FSx Lustre - SDE III, AWS FSx Lustre

Senior Software Engineer role at Amazon Web Services building and operating high-performance distributed file systems for FSx Lustre service.

Sr. Software Development Engineer - Kuiper Network Services

Senior Software Development Engineer position at Amazon's Project Kuiper, building satellite network connectivity solutions using cloud infrastructure.

Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

Senior Software Engineer position at Amazon working on Apache Flink framework for stream processing, offering competitive compensation and comprehensive benefits.