System Development Engineer, AWS Mainstream Compute
Key job responsibilities
- You will be working with the team solving complex problems.
- You will be a key member of the team to decompose big difficult server system testability, reliability and diagnosis problems into straightforward tasks, components or features that you will deliver yourself and with others in parallel.
- You will use combination of hardware, software, system designs, x86 architecture, processes, diagnosis and operations knowledge.
About the team
AWS is the world’s most comprehensive and broadly adopted cloud platform. We pioneer cloud computing and never stop innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
We value diverse experiences. Even if you do not meet all of the preferred 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.
We strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
Basic Qualifications
- 5+ years of non-internship professional software development experience
- 5+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 5+ years of administrative experience in networking, storage systems, operating systems and hands-on systems engineering experience
- Knowledge of systems engineering fundamentals (networking, storage, operating systems)
- Experience programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby
- Bachelor's degree or above in electrical engineering, computer engineering, or equivalent
- Experience with general troubleshooting/debugging of hardware, or experience in debugging, profiling, and implementing software engineering best practices in large-scale systems
- Experience in developing functional specifications, design verification plans and functional test procedures
Preferred Qualifications
- Experience with PowerShell (preferred), Python, Ruby, or Java
- Experience working in an Agile environment using the Scrum methodology
- Master's degree in electrical engineering, computer engineering, or equivalent
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience with test plan development, building the necessary test bench infrastructure, developing tests and verifying the design
- 5+ years of systems design, software development, operations, automation, and process improvement experience