Software Development Engineer, Onemhs

Amazon Amazon · Big Tech · Arlington, VA · Software Development

Software Development Engineer role focused on building edge compute solutions for industrial automation within Amazon's fulfillment network. The role involves working across the full software development cycle, from low-level machine controls to cloud-based solutions, and developing infrastructure for warehouse automation systems. While the team works alongside AI/ML teams and the role touches on AI/ML solutions, the core responsibility is in engineering the automation and edge compute infrastructure.

What you'd actually do

  1. Integrate with a diverse array of internally and externally developed hardware and software services
  2. Implement continuous integration and continuous deployment (CI/CD) pipelines
  3. Validate solutions via software-in-the-loop simulation
  4. Work closely with deployment teams to implement end-to-end solutions in the field
  5. Develop infrastructure to support development, operations, and maintenance of low level software for warehouse automation systems

Skills

Required

  • 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 3+ years of non-internship professional software development experience
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
  • 2+ years of contributing to new and current systems architecture and design (architecture, design patterns, reliability and scaling) experience
  • Experience with AWS technologies
  • Travel up to 20% of the time
  • 3+ years of experience developing SaaS and IaaS applications utilizing AWS CDK in TypeScript

What the JD emphasized

  • early-stage initiative
  • fast paced, highly collaborative start-up like environment
  • flexible and entrepreneurial
  • true owner
  • hands on
  • set examples to be emulated
  • define edge-based solutions
  • multiple layers of the stack
  • low-level machine controls layer
  • embedded Linux applications
  • cloud-based solutions
  • manage fleets of real-world devices