Software Dev Engineer II
Amazon
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Description
As a Software Dev Engineer II at Amazon, you will design, develop, implement, test, and document embedded or distributed software applications, tools, systems, and services. You will be responsible for translating functional requirements into robust, efficient, and supportable solutions that integrate seamlessly within the overall system architecture. This role involves participating in the full development cycle, end-to-end, from design and implementation to testing, documentation, delivery, and ongoing maintenance. You will also produce comprehensive, usable software documentation, evaluate new or existing software products and tools, and make informed decisions regarding their use. A key aspect of this position is mentoring junior development engineers, fostering their growth and ensuring high-quality contributions.
Basic Qualifications
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
- One year of experience in software development or a related occupation.
- One year of experience designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl.
- One year of experience with Object-Oriented Design principles.
Preferred Qualifications
All applicants must meet all the above listed basic requirements for the Software Dev Engineer II role.
Key skills/competency
- Software Development
- Distributed Systems
- Object-Oriented Design
- C#
- C++
- Java
- Perl
- System Architecture
- Software Testing
- Documentation
- Mentoring
How to Get Hired at Amazon
- Research Amazon's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight experience in distributed systems, object-oriented design, and languages like C++, Java, or C#.
- Prepare for technical interviews: Practice data structures, algorithms, and system design challenges relevant to Amazon's scale.
- Demonstrate Amazon's Leadership Principles: Be ready to share specific examples showcasing how you embody customer obsession, ownership, and bias for action.
- Network effectively: Connect with current Amazon employees on LinkedIn to gain insights into the company and the Software Dev Engineer II role.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background