Taro Logo

Software Development Engineer III, AWS ElastiCache

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

Description For Software Development Engineer III, AWS ElastiCache

AWS ElastiCache team is seeking a Software Development Engineer III to build large-scale, distributed in-memory databases with sub-millisecond latency. This role focuses on developing NoSQL and in-memory database services powered by open-source technologies like Redis and Memcached.

Key Responsibilities:

  • Develop distributed in-memory databases with emphasis on performance and reliability
  • Work on data plane development, low-level optimizations, and asynchronous messaging
  • Implement event-based technologies and real-time failure detection systems
  • Design and build horizontal and vertical scaling solutions
  • Create auto-remediation systems and ensure high availability
  • Develop fault tolerance mechanisms and disaster recovery solutions
  • Mentor other engineers and lead significant portions of product development

The role requires exceptional technical expertise in distributed systems and computer science fundamentals. You'll work in AWS Utility Computing (UC), which provides foundational services like S3 and EC2, while collaborating across diverse teams to impact our global customer base.

The position offers:

  • Opportunity to solve unique technical challenges across the full stack
  • Work on high-impact solutions for a large customer base
  • Startup-like development environment
  • Strong emphasis on mentorship and career growth
  • Collaborative team culture with knowledge-sharing focus
  • Work-life harmony and flexible working culture
  • Comprehensive benefits including medical coverage and equity

This is an excellent opportunity for experienced engineers passionate about distributed systems and database technologies who want to shape the future of cloud computing at AWS.

Last updated a day ago

Responsibilities For Software Development Engineer III, AWS ElastiCache

  • Develop large-scale, distributed in-memory databases
  • Implement data plane development and low-level optimizations
  • Design and build horizontal and vertical scaling solutions
  • Create auto-remediation and high availability systems
  • Mentor other engineers in their areas of work
  • Participate in design discussions and code reviews
  • Work cross-functionally with internal and external stakeholders

Requirements For Software Development Engineer III, AWS ElastiCache

Redis
Java
Python
  • 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 experience
  • 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

Benefits For Software Development Engineer III, AWS ElastiCache

Medical Insurance
Equity
  • Medical Insurance
  • Equity
  • 401k
  • Mentorship Program
  • Career Development
  • Work-Life Balance

Interested in this job?

Jobs Related To Amazon Software Development Engineer III, AWS ElastiCache