✦ Luna Orbit — System Administration

Software Dev Engineer II - AMZ26881.1

at Amazon.com

📍 US, CA, East Palo Alto Unknown 💰 $165K – $223K USD / year Posted April 15, 2026
Salary $165K – $223K USD / year
Type Full-Time
Experience mid
Exp. Years one year of experience
Education Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
Category System Administration

Software Development Engineer II role focused on designing, developing, testing, and documenting embedded or distributed software applications and systems. You will translate requirements into scalable solutions, participate in the full development lifecycle, and mentor junior engineers.

  • Design and develop embedded or distributed software applications
  • Implement and test solutions
  • Document comprehensive, usable software documentation
  • Evaluate tools and make decisions on software products
  • Mentor junior development engineers

Build large-scale, multi-tiered, multi-threaded embedded/distributed software using C#, C++, Java, or Perl, applying Object Oriented Design principles within broader system architecture. Responsibilities include documentation, testing, delivery, and maintenance.

The ideal candidate is a Software Development Engineer II with at least 1 year of experience designing and developing large-scale, multi-tiered, multi-threaded embedded or distributed software systems. They are proficient in at least one of C#, C++, Java, or Perl and have strong Object Oriented Design skills, with experience across the full development lifecycle.

Bachelor's degree or foreign equivalent in Computer ScienceEngineeringMathematicsor a related fieldone year of experience in the job offered or a related occupationone year of experience designing and developing large-scalemulti-tieredmulti-threadedembedded or distributed software applicationstoolssystemsand servicesusing C#C++Javaor PerlObject Oriented DesignDesigndevelopimplementtestand document embedded or distributed software applications
Designdevelopimplementtestand document; embedded or distributed software applications; large-scale; multi-tiered; multi-threaded; C#C++JavaPerl; Object Oriented Design; system architecture; end-to-end development cycle; documentation; mentoring junior development engineers
embedded or distributed software applicationssoftware developmentC#C++JavaPerlObject Oriented Designlarge-scalemulti-tieredmulti-threadeddesign and developmenttestingdocumentationdelivery and maintenancesystem architecturesoftware documentationend-to-end development cyclementoring junior development engineers
MentorshipCollaborationCommunicationDecision makingDocumentation quality focus
Industry SaaS
Job Function Develop and maintain large-scale embedded/distributed software systems as an Software Dev Engineer II.
Role Subtype Software Architect
Tech Domains Java, Python, JavaScript, React, Amazon Web Services
Software Dev Engineer IISoftware Development Engineer IIembedded or distributed software applicationsDesigndevelopimplementtestand documentend-to-end development cycledocumentationdelivery and maintenancelarge-scalemulti-tieredmulti-threadedObject Oriented DesignC#C++JavaPerlsoftware documentationsystem architecturementor junior development engineers

Must have one year of experience with designing and developing large-scale, multi-tiered, multi-threaded embedded or distributed software using C#, C++, Java, or Perl, Bachelor's degree or foreign equivalent requirement

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile