Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Amazon Software Dev Engineer II EC2 Local Store Cordite 
United States, California, Sunnyvale 
560773097

10.06.2024
DESCRIPTION

Key job responsibilities
As a Software Development Engineer, you will be working with a unique and gifted team developing exciting products for consumers and collaborate with cross-functional engineering teams. You will be solving technical problems at a large scale, using SOA, distributed systems, and storage technologies. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know. In this role, you will:- Be responsible for development of new or maintaining existing storage application for embedded systems
- Troubleshoot, prototype and deliver innovative system solutions
- Deliver investigation one-pager, architectural design documents, source code and build scripts
- Participate in design and code reviews; qualification of new hardware and new platform bring-up tasks
Sunnyvale, CA, USA

BASIC QUALIFICATIONS

- 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
- Excellent time management and follow-through ability while managing multiple priorities
- Effective communication and inter-personal skills
- Thrive in a fast paced environment that encourages and rewards creative design and intelligent risk taking


PREFERRED QUALIFICATIONS

- 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
- Experience in embedded development in C/C++
- Experience developing software in Linux environments
- Experience with device drivers, firmware management and understanding of IO technologies like NVMe are a big plus
- Exposure to software development techniques with large distributed systems involving petabytes of data
- Exposure to managing virtualized large scale systems