Amazon - Seattle, WA

posted 4 days ago

Full-time - Mid Level
Seattle, WA
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

The System Development Engineer role within AWS Hardware Engineering Services focuses on building and managing high-performance hardware for AWS Outposts, a hybrid cloud solution. This position involves collaborating with a diverse team to solve complex systemic issues, drive development changes, and ensure operational efficiency at scale. The role emphasizes innovation, technical expertise, and a commitment to delivering exceptional customer experiences in cloud computing.

Responsibilities

  • Lead the Hardware Engineering System Development effort to define and build software and enabling tools according to best practices.
  • Track and report progress on development efforts.
  • Work across internal teams to ensure performance and reliability of new Edge and Outpost platforms.
  • Identify potential onboarding issues with new Edge and Outpost servers.
  • Build, manage, and deploy pipelines for rapid deployment of new code changes.
  • Develop monitoring tools and metrics for hardware performance in test and production environments.
  • Partner with Hardware Design Engineers and Software Engineers for root cause analysis of complex issues.
  • Interact with cross-functional engineering teams to solve technical problems.
  • Take ownership of critical design issues and participate in design reviews.
  • Address technology readiness aspects including system design, tests, and fleet deployment.
  • Build robust methodologies and processes for technology delivery.

Requirements

  • 4+ years of non-internship professional software development experience.
  • 3+ years of designing or architecting systems experience.
  • Knowledge of systems engineering fundamentals (networking, storage, operating systems).
  • Experience programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby.
  • 3+ years of deploying and operating in a Linux/Unix environment experience.
  • 2+ years of systems design, software development, operations, automation, and process improvement experience.
  • Experience with x86 architecture, ARM, and FPGA devices.
  • Experience with modern technology devices in storage, networking, memory, and various interface standards and protocols (I2C, IPMI, SPI, PCIe).
  • Excellent problem-solving skills; ability to invent and simplify.
  • BS degree in Computer Science, Computer Engineering, or other technical degree, or relevant work experience.

Nice-to-haves

  • Experience working in an Agile environment using Scrum methodology.
  • 4+ years of SysDE or equivalent experience.
  • 4+ years of server systems debug experience.
  • 4+ years of experience increasing durability, security, availability, and scalability of systems.
  • Experience integrating software applications into automated environments.
  • Experience developing, deploying, and owning cloud applications.
  • Familiarity with AWS and EC2, ideally with hands-on experience.
  • Experience with DNS, DHCP, SSH, HTTP, TCP/IP and other common network protocols.
  • Ability to analyze complex issues and automate repetitive tasks.
  • Experience in developing functional design specifications and validation plans.
  • Experience with server technologies: BIOS, BMC, signal integrity, memory, storage, networking, PCIe, and thermal.

Benefits

  • Comprehensive medical, financial, and other benefits package.
  • Equity and sign-on payments may be provided as part of total compensation.
  • Flexible working culture to support work-life harmony.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service