Software Development Engineer II, Redshift Data Management

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, Alexa Intelligent Actions

Software Development Engineer role at Amazon working on Alexa Intelligent Actions, focusing on voice assistant technology and scalable services.

Software Development Engineer, Alexa Intelligent Actions

Software Development Engineer role at Amazon working on Alexa Intelligent Actions, building scalable voice assistant features and services.

Software Development Engineer, Alexa Intelligent Actions

Software Development Engineer role at Amazon working on Alexa Intelligent Actions, focusing on scalable voice assistant technology and household management features.

Software Development Engineer, Alexa Intelligent Actions

Software Development Engineer role at Amazon working on Alexa Intelligent Actions, focusing on voice assistant technology and scalable services.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II role at Amazon's Direct Fulfillment team, building scalable systems for vendor-direct shipping solutions.

Description For Software Development Engineer II, Redshift Data Management

Amazon Redshift is looking for talented individuals with expertise and passion for building DBMS internals. We are interested in people who can conduct independent research and have a passion for software and system building. As a Software Development Engineer II in the Redshift Data Management team, you will:

  • Own the design, implementation, and verification of components leveraging standard software engineering methodologies
  • Translate functional and technical requirements into detailed architecture and design
  • Participate in code and design reviews to maintain high development standards
  • Work with other teams to deliver and operate large scale, distributed services in the cloud
  • Work on overall system architecture, scalability, reliability, and performance
  • Mentor other engineers, define technical culture, and help build a fast-growing team

Your day-to-day responsibilities will include:

  • Designing and coding solutions to drive efficiencies in software architecture
  • Creating metrics, implementing automation and other improvements
  • Resolving root causes of software defects
  • Building high-impact solutions for a large customer base
  • Participating in design discussions and code reviews
  • Communicating with internal and external stakeholders
  • Working cross-functionally to help drive business decisions with technical input

The Redshift Data Management team focuses on key areas such as Autonomics, Performance, Storage, Transaction Processing, and High Availability. The team values knowledge-sharing, mentorship, and career growth, providing opportunities for development and empowerment to take on more complex tasks.

AWS offers a hybrid work model, allowing flexibility to work from home when in-office collaboration isn't necessary. The company values work-life harmony and provides resources for ongoing learning and career advancement.

Required Qualifications:

  • 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
  • Knowledge of professional software engineering & best practices

Preferred Qualifications:

  • Bachelor's degree in computer science or equivalent
  • Strong background in building Distributed Systems using C++
  • Thorough understanding of concurrent programming
  • On-disk data layout and File system knowledge
  • Understanding of commit protocol
  • Masters or PhD in Computer Science with focus on DBMS or Storage Systems

Amazon is committed to diversity, inclusion, and equal opportunity employment.

Last updated 2 months ago

Responsibilities For Software Development Engineer II, Redshift Data Management

  • Design, implement, and verify components using standard software engineering methodologies
  • Translate requirements into detailed architecture and design
  • Participate in code and design reviews
  • Work on system architecture, scalability, reliability, and performance
  • Mentor other engineers and help build the team
  • Create metrics and implement automation
  • Resolve root causes of software defects
  • Build high-impact solutions for large customer base
  • Communicate with internal and external stakeholders

Requirements For Software Development Engineer II, Redshift Data Management

  • 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
  • Knowledge of professional software engineering & best practices

Benefits For Software Development Engineer II, Redshift Data Management

Medical Insurance
401k
Equity
  • Medical Insurance
  • 401k
  • Equity
  • Mentorship
  • Career Growth Opportunities
  • Work-Life Balance

Interested in this job?