Position Details
About this role
This position involves designing, developing, and maintaining embedded or distributed software applications within Amazon's data services environment, requiring proficiency in multiple programming languages and object-oriented principles.
Key Responsibilities
- Design and develop software
- Translate requirements into solutions
- Participate in full development cycle
- Mentor junior engineers
- Produce software documentation
Technical Overview
The technical scope includes large-scale, multi-tiered, multi-threaded software systems using C#, C++, Java, and Perl, emphasizing robust design, documentation, and full lifecycle development.
Ideal Candidate
The ideal candidate is a software engineer with at least one year of experience in designing and developing large-scale, multi-threaded, distributed applications using languages like C#, C++, Java, or Perl. They are proficient in object-oriented design and capable of working across the full software development lifecycle.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Less than one year of relevant experience, Lack of experience with object-oriented design, No experience with large-scale or distributed systems
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile