Software Development Engineer II, Leo Customer Terminals Applications & Networking Team

Amazon
Redmond, WA
Job Description
Role Overview

As a Software Development Engineer II on the Leo Customer Terminal Application and Networking Team, you will design and build software that operates on customer terminals deployed in the field at large scale. You will work closely with hardware, firmware, networking, and cloud teams to take features from design through testing and launch.

What You Will Do

Your key responsibilities will include improving the speed and reliability of the customer's internet connection on the terminal, building software that gives customers and support teams the tools to detect and resolve issues on their own, and delivering device health and diagnostics data from the fleet reliably and efficiently.

Why It Might Be a Fit

To be a fit for this role, you will need to have experience designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services. You will also need to have experience programming with at least one modern language such as C++, Rust, C, Java, or Python, including object-oriented design.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language
  • Experience programming with at least one modern language such as C++, Rust, C, Java, or Python, including object-oriented design
  • 1+ years of experience developing large-scale, multi-threaded, embedded, or distributed software applications, tools, systems, and services

Benefits

  • health insurance (medical, dental, vision, prescription)
  • Basic Life & AD&D insurance
  • option for Supplemental life plans
  • EAP
  • Mental Health Support
  • Medical Advice Line
  • Flexible Spending Accounts
  • Adoption and Surrogacy Reimbursement coverage
  • 401(k) matching
  • paid time off
  • parental leave
]]>