Sde Redshift Data Management, Redshift Data Foundations

Amazon Amazon · Big Tech · East Palo Alto, CA · Software Development

Software Development Engineer role focused on data and transaction management for Amazon Redshift, a large-scale cloud data analytics service. The role involves designing, implementing, and operating distributed, fault-tolerant data management solutions, potentially incorporating machine learning and advanced technologies to enhance performance and scalability.

What you'd actually do

  1. Design, implement and deliver state-of-the-art distributed, high-performance data and transaction management processing algorithms and solutions
  2. Continuously invent and re-architect components and workflows creating new technologies to meet the future demands in data analytics
  3. Deploy and monitor new features in a highly available and fault tolerant system running in the cloud
  4. Collaborate with and mentor other engineers, providing technical guidance and helping to build a fast-growing team

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent