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 4 days 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. SDE, Kuiper Secure Communications

Senior Software Engineer role at Amazon's Project Kuiper, developing secure satellite communications systems to provide global broadband access.

Software Development Engineer, EC2 Instance Networking

Senior Software Engineer role at AWS focusing on EC2 networking infrastructure and virtualization, offering competitive compensation and comprehensive benefits.

Software Development Engineer, Buy With Prime

Senior Software Engineer role at Amazon's Buy with Prime team, building distributed systems and scalable services for e-commerce infrastructure.

Software Development Engineer - Amazon MSK, Managed Streaming Kafka

Senior Software Engineer role at Amazon working on MSK (Managed Streaming for Kafka) service, building scalable distributed systems and contributing to open source.

Senior Software Development Engineer, AWS Kinesis Data Streams

Senior Software Engineer role at Amazon AWS working on Kinesis Data Streams, building real-time data processing solutions at scale.