AWS Redshift - Sr. Software Development Engineer - Core Query Processing
- Full-Time
- San Diego, CA
- Amazon Web Services, Inc.
- Posted 3 years ago – Accepting applications
Job Description
- 4+ years of professional software development experience
- 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Bachelor’s Degree in Computer Science or related field or equivalent work experience
- 7+ years professional experience in software development
Joining the Amazon Redshift team gives you the opportunity to:
- Work on a disruptive product that’s still in its early stages
- Solve challenging problems that will revolutionize database computing in the cloud
- Build a product that will leverage the scale of resources available in the cloud
- Work for a company that’s a recognized leader in the cloud computing space
- Be involved in the fast growing, big data space
In this role, you will have responsibility for:
- Translating functional and technical requirements into detailed architecture and design
- Coding and testing complex system components
- Participating in code and design reviews to maintain our high development standards
- Working with other teams to deliver and operate large scale, distributed services in the cloud
- Overall system architecture, scalability, reliability, and performance
- Mentoring other engineers, defining our challenging technical culture, and helping to build a fast-growing team
- Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
- Knowledge of, at least, one modern programming language such as C, C++, Java, or Perl
- Experience developing complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to take a project from scoping requirements through actual launch of the project
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
- Experiencing mentoring junior software development engineers and driving engineering excellence
- Meets/exceeds Amazon’s leadership principles requirements for this role
- Meets/exceeds Amazon’s functional/technical depth and complexity for this role