Principal Software Engineer, DynamoDB

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer, DynamoDB

Join Amazon Web Services (AWS) DynamoDB team in building and operating some of the largest distributed systems globally. As a Principal Engineer, you'll be part of Amazon's most senior Technical Community, working on mission-critical systems that power AWS's cloud services. The role focuses on developing distributed storage, index, and query systems that are scalable, fault-tolerant, and cost-effective.

The Bangalore team specifically owns caching and streaming (Change Data Capture) solutions and is working on next-generation services to achieve better performance, lower cost, and higher scale. This position offers an opportunity to work with cutting-edge technology in distributed systems, database engines, and cloud computing.

As a senior technical leader, you'll help establish technical standards and drive overall technical architecture across AWS. You'll be part of a cross-company collective of Principal, Senior Principal, and Distinguished Engineers, solving complex problems and building high-quality, architecturally sound systems.

AWS values diverse experiences and maintains an inclusive team culture. The company offers extensive career growth opportunities through knowledge-sharing, mentorship, and various learning resources. You'll be working in an environment that emphasizes work-life harmony and supports flexible working arrangements.

The role requires deep expertise in distributed systems, with experience in parallel query processing, distributed caching, or transaction processing being highly valuable. You'll be working on ambitious initiatives to keep pace with global demand for DynamoDB, one of AWS's critical database services.

Last updated 3 hours ago

Responsibilities For Principal Software Engineer, DynamoDB

  • Build and operate large-scale distributed systems
  • Establish technical standards and drive overall technical architecture
  • Work on caching and streaming (Change Data Capture) solutions
  • Build next generation services for better performance, lower cost, and higher scale
  • Provide technical leadership across the organization
  • Design and implement distributed storage, index and query systems

Requirements For Principal Software Engineer, DynamoDB

Java
  • BS degree or higher in CS with a minimum of 15 years of relevant, broad distributed systems engineering experience
  • Proven track record of leading the delivery and operations of large-scale, mission-critical distributed systems
  • Deep hands-on technical expertise in distributed algorithms, database storage and query engines
  • Experience managing complex projects, with significant bottom-line impact
  • Experience playing a visionary technical leadership role within a large organization
  • Ability to work in a fast paced and agile development environment

Benefits For Principal Software Engineer, DynamoDB

Medical Insurance
Parental Leave
  • Work-life harmony
  • Flexible working culture
  • Mentorship opportunities
  • Career development resources
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Principal Software Engineer, DynamoDB

Principal Engineer, FTVX Team (Whole World)

Principal Engineer role for Amazon's Berlin Fire TV Teams, focusing on device and cloud technologies, system architecture, and team leadership.

Lead Interdisciplinary Systems Engineer, Mechatronics & Sustainable Packaging (MSP)

Lead the development of automated packaging platforms and systems at Amazon, driving innovation in robotics and sustainable packaging solutions.

Principal Engineer

Principal Engineer role at Amazon, providing technical leadership and driving overall technical architecture.

Principal Engineer

Lead Amazon's technical architecture as a Principal Engineer, driving innovation and solving complex problems.

Principal Engineer

Lead technical innovation and architecture at Amazon as a Principal Engineer, driving high-quality, scalable systems.