Senior Software Engineer, Fauna

Amazon Amazon · Big Tech · NY +1 · Software Development

Senior Software Engineer role focused on driving technical strategy and architecture for robotic software systems, including perception, navigation, motor control, reasoning, and human-robot interaction. The role involves end-to-end delivery of complex systems, collaboration across research, ML, hardware, and operations, and defining technical roadmaps for production-level SDKs. The team is building capable, safe, and delightful robots for everyday life, aiming to make robotics development more accessible.

What you'd actually do

  1. Drive architecture and design decisions for robotic software systems, including perception, navigation, motor control, reasoning, and human-robot interaction.
  2. Own end-to-end delivery of complex software systems, from design through production deployment and operational excellence.
  3. Lead collaboration across research, machine learning, hardware, and operations teams to deliver integrated solutions.
  4. Define technical roadmaps and drive innovation in robotic software development, including production-level SDKs for developer use.
  5. Design and implement systems and tools that accelerate development velocity for multi-disciplinary engineering teams.

Skills

Required

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

Nice to have

  • Track record of delivering developer-facing products with robust SDKs and fault-tolerant distributed systems.

What the JD emphasized

  • production-level SDKs
  • developer use
  • accelerate development velocity

Other signals

  • Robotics software development
  • Perception, navigation, motor control, reasoning, human-robot interaction
  • Drive technical strategy and architecture decisions
  • Deliver integrated solutions across research, ML, hardware, and operations
  • Define technical roadmaps and drive innovation
  • Production-level SDKs for developer use
  • Design and implement systems and tools that accelerate development velocity