Software Development Engineer I
Company | Amazon |
---|---|
Location | Palo Alto, CA, USA, Seattle, WA, USA, Austin, TX, USA, Redmond, WA, USA |
Salary | $99500 – $200000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Entry Level/New Grad, Junior |
Requirements
- Currently enrolled in or completed a Bachelors Degree or higher in Computer Science, Computer Engineering, or majors relating to these fields.
- To qualify, applicants should have earned a Bachelors degree or higher between October 2023 and Fall 2025 and/or graduated within the last 24 months.
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design.
- Internship, project, or academic experience in at least one of the areas: internals, kernel, OS/storage systems, job scheduling, resource management, file systems, search, or performance engineering.
Responsibilities
- Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market.
- Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
- Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
- Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
- Design and code the right solutions starting with broadly defined problems.
- Work in an agile environment to deliver high-quality software.
Preferred Qualifications
- Previous technical internship(s), if applicable.
- Experience with distributed, multi-tiered systems, algorithms, and relational databases.
- Experience in optimization mathematics such as linear programming and nonlinear optimization.
- Ability to effectively articulate technical challenges and solutions.
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly.