Software Development Engineer, Amazon Redshift Data Foundations, Redshift Data Foundations

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

This role is for a Software Development Engineer on the Amazon Redshift Data Foundations team. The role involves designing, implementing, and delivering state-of-the-art distributed data and transaction management processing algorithms and solutions for a large-scale, petabyte-scale data analytic service. While machine learning and advanced technologies are mentioned as part of the toolkit, the core focus is on data and transaction management for analytics, not on building or shipping AI/ML models as the primary deliverable.

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 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