Amazon - Cupertino, CA

posted 4 days ago

Full-time - Mid Level
Cupertino, CA
5,001-10,000 employees
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

The Senior System Development Engineer in Hardware Engineering Services at AWS Infrastructure Services is responsible for leading the development and implementation of software and tools that enhance the performance and reliability of AWS's global infrastructure. This role involves collaborating with cross-functional teams to solve complex technical problems, ensuring the seamless operation of hardware systems at scale, and driving improvements in system design and deployment processes. The position offers an opportunity to work in a dynamic, start-up-like environment within a large enterprise, focusing on building high-performance hardware for 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.
  • Collaborate with internal teams to ensure new Edge and Outpost systems meet performance and reliability standards.
  • Identify potential onboarding issues with new Edge and Outpost servers early in the process.
  • Build, manage, and deploy pipelines for rapid deployment of new code changes.
  • Develop monitoring tools and metrics to ensure hardware operates correctly in both test and production environments.
  • Partner with Hardware Design Engineers and Software Engineers to analyze complex issues and drive root cause analysis.
  • Engage with cross-functional engineering teams to solve technical problems and address architecture challenges.
  • Take ownership of critical design issues and participate in design reviews.
  • Ensure technology readiness across system design, testing, and fleet deployment.
  • Establish robust methodologies and processes for delivering technology to products.

Requirements

  • 6+ years of programming experience with at least one modern language (C++, C#, Java, Python, Golang, PowerShell, Ruby).
  • 6+ years of professional software development experience (non-internship).
  • 6+ years of experience deploying and operating in a Linux/Unix environment.
  • 5+ years of experience in designing or architecting systems for reliability and scaling.
  • 5+ years of experience in systems design, software development, operations, automation, and process improvement.
  • Experience with x86 architecture, ARM, and FPGA devices.
  • Familiarity with modern technology devices in storage, network, and memory, as well as various interface standards (I2C, IPMI, SPI, PCIe).
  • Excellent problem-solving skills and the ability to simplify complex issues.
  • BS degree in Computer Science, Computer Engineering, or a related technical field, or equivalent work experience.

Nice-to-haves

  • Master's Degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • 7+ years of experience as a Systems Development Engineer or equivalent.
  • 7+ years of experience debugging complex server platforms.
  • 7+ years of experience improving system durability, security, availability, and scalability.
  • 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 in developing functional design specifications and validation plans.
  • Experience with server technologies such as BIOS, BMC, signal integrity, memory, storage, PCIe, and thermal management.
  • Excellent leadership and communication skills.

Benefits

  • Flexible working culture to support work-life balance.
  • Opportunities for mentorship and career growth.
  • Inclusive team culture with employee-led affinity groups.
  • Access to ongoing learning experiences and events.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service