Position Details
About this role
This role involves designing, developing, testing, and documenting embedded or distributed software applications at Amazon, with a focus on supportability and system integration.
Key Responsibilities
- Design and develop software applications
- Translate requirements into solutions
- Participate in full development cycle
- Mentor junior engineers
- Evaluate software tools
Technical Overview
The environment includes large-scale, multi-tiered, multi-threaded software systems using languages like C#, C++, Java, and Perl, emphasizing object-oriented design and full development lifecycle participation.
Ideal Candidate
The ideal candidate is a mid-level software engineer with at least one year of experience in designing and developing large-scale, multi-threaded, distributed or embedded software applications using languages like C#, C++, Java, or Perl. They should have strong object-oriented design skills and the ability to produce comprehensive software documentation.
Must-Have Skills
Nice-to-Have Skills
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Lack of experience with large-scale, multi-threaded applications, No experience with object-oriented design, No relevant degree
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile