Taro Logo

Software Development Engineer II, AWS DynamoDB, Transactions

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer II, AWS DynamoDB, Transactions

Join the AWS DynamoDB team as a Software Development Engineer II on our transactions team, where we build and manage a highly scalable, distributed key-value database service trusted by world-leading companies. DynamoDB delivers single-digit-millisecond performance at massive scale, serving businesses like Disney, Dropbox, Snap, and The Pokémon Company. As a core member of our team, you'll tackle complex distributed systems challenges, working on innovative solutions that operate at unprecedented scale.

You'll be responsible for end-to-end ownership of features, from requirements gathering through implementation and operations. The role offers opportunities to work with motivated teams and receive mentorship from senior and principal engineers. You'll contribute to design reviews, code reviews, and drive continuous improvement initiatives.

Our team values diverse experiences and fosters an inclusive culture through employee-led affinity groups and ongoing learning opportunities. We emphasize work-life harmony and provide comprehensive benefits including medical coverage and career development resources. The position offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus equity and additional benefits.

This is an excellent opportunity for engineers passionate about distributed systems, databases, and building highly available services. You'll work in a startup-like environment within AWS, focusing on impactful projects that serve a global customer base. The role requires strong technical skills, collaboration abilities, and a drive for continuous learning and improvement.

Join us to work on challenging technical problems, often unprecedented, while contributing to a service that powers some of the world's most innovative companies. Your work will directly impact millions of customers who rely on DynamoDB's performance and reliability for their critical workloads.

Last updated 17 days ago

Responsibilities For Software Development Engineer II, AWS DynamoDB, Transactions

  • Design, implement, test, deploy and maintain innovative software solutions
  • Build high-quality, secure, performant, highly available, always-on products
  • Automate and improve repetitive operational processes
  • Deep dive and continuously improve performance to deliver superior customer experience
  • Scale distributed systems with optimal balance between performance and cost
  • Participate in design discussions and code reviews
  • Work cross-functionally to help drive business decisions

Requirements For Software Development Engineer II, AWS DynamoDB, Transactions

Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer II, AWS DynamoDB, Transactions

Medical Insurance
401k
Parental Leave
  • Comprehensive medical benefits
  • Work-life harmony focus
  • Career development and mentorship opportunities
  • Employee-led affinity groups
  • Flexible working culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, AWS DynamoDB, Transactions