Software Dev Engineer I
Amazon
About the Role
Software Development Engineers (SDEs) at Amazon use cutting-edge technology to solve complex problems and impact millions of customers, sellers, and products worldwide. This role involves creating new products, features, and services from scratch in a fast-paced environment.
Key Responsibilities
- Collaborate with cross-disciplinary teams to conceive, design, and bring innovative products and services to market.
- Design and build innovative technologies in a large distributed computing environment.
- Create solutions for predictions on distributed systems with exposure to innovative technologies at scale and speed.
- Build scalable, fault-tolerant, low-cost, and easy-to-manage distributed storage, index, and query systems.
- Design and code solutions for broadly defined problems.
- Work in an agile environment to deliver high-quality software.
Requirements & Tech Stack
- Bachelor's degree or above in computer science, computer engineering, or related field.
- Knowledge of Computer Science fundamentals including:
- Object-oriented design
- Algorithm design
- Data structures
- Problem solving
- Complexity analysis
- Knowledge of programming languages such as C/C++, Python, Java, or Perl.
Qualifications
- Previous technical internship(s).
- 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.
- Ability to handle ambiguous or undefined problems and think abstractly.
