The point where experts and best companies meet
Share
As a Software Development Engineer with Amazon Redshift, you will have the opportunity to design and implement system architecture of AWS Redshift at Amazon scale. You will contribute to overall strategy by working on impactful product features, system architecture, and best practices that enable a quality product. You will work on the Redshift cloud platform to improve the technologies that orchestrate and manage Redshift clusters globally. You will build automation of critical operational functions that ensure thousands of servers across all AWS regions worldwide operating at massive scale.Key job responsibilities
In this role you will have the growth opportunity to work on ambiguous problem spaces and enumerate design choices, trade-offs, and priorities. You demonstrate exceptional technical expertise and a sound understanding of the fundamentals of Computer Science. You are data and metric driven, and obsessively concerned about performance under resource constrained environments. You will mentor junior engineers, participate in defining our technical culture, and help to build a fast-growing team.Solve challenging technical problems, often ones not solved before, at every layer of the stack.
Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
Build high-quality, highly available, always-on products.A day in the life
As you design and code solutions to help our team drive efficiencies in software architecture, you’ll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You’ll also:Participate in design discussions, code review, and communicate with internal and external stakeholders.Work in a startup-like development environment, where you’re always working on the most important stuff.
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.About AWS
East Palo Alto, CA, USA
- 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
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master's degree in computer science or equivalent
- Strong knowledge of data structures and algorithms
- Experienced writing multi-threaded programs requiring concurrency and synchronization primitives
- Write very high quality code that is robust and easy to maintain
- Experienced debugging, diagnosing, and trouble-shooting complex, production software
- Strong understanding of system performance and scaling
- Ability to drive tasks to completion and take ownership of projects
- Ability to work in a fast paced and agile development environment
- Possess excellent communication, sharp analytical abilities, and proven design skills
- Experience delivering and operating large scale, highly available distributed systems is a plus
- Experience with database systems internals, query optimization, and storage systems
- Experience with large-scale data analytics and data warehousing is a plus
These jobs might be a good fit