Amazon - Seattle, WA

posted 3 months ago

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

About the position

Come work on Amazon Web Services (AWS) Outposts; a highly recognized hybrid cloud offering from AWS. AWS Outposts is an on-premises version of AWS public cloud. We are a start-up like team within a big enterprise, allowing us to take risks and experiment, enabling team members to flex their technical muscles and grow in their respective careers. This is a unique opportunity to be part of the product's growth story. If you are interested in building high-performance hardware used to run the largest cloud computing infrastructures in the world and managing systems at scale, we invite you to join us. Outposts is part of the broader AWS Infrastructure Services, which owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we're the people who keep the cloud running. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain — and we're looking for talented people who want to help. As a member of the AWS Hardware team, you will work with other subject matter experts in compute, memory, and storage technologies to develop and deliver the best customer experience in cloud computing. We aim to hire engineers who will thrive in a fast-paced, collaborative, and open environment, who aren't afraid to dive deep to solve seemingly impossible challenges, who want to build rock-solid, never-fail, highly-secure hardware at world-class scale, and who obsess over customers.

Responsibilities

  • Lead the Hardware Engineering (HWEng) System Development (SysDE) effort to define and build software and enabling tools, according to defined HWEng Software development best practices; Track and report progress.
  • Work across internal HWEng teams to ensure key components chosen for new Edge and Outpost platforms deliver performance, reliability, and operational health to meet and exceed expectations defined by the EC2, Networking, and Outpost platforms.
  • Work closely with internal customers to identify early any potential problems with onboarding new Edge and Outpost servers into their ecosystem.
  • Build, manage, and deploy pipelines for rapid deployment of new code changes to a variety of org-owned and customer-owned systems.
  • Build monitoring tools and metrics to ensure hardware is running properly in both test and production environments.
  • Partner with Hardware Design Engineers and Software Engineers to undertake sustaining and root cause analysis of complex issues.
  • Interact with cross-functional engineering teams across the company to solve complex technical problems and architecture problems at the team level.
  • Dive into and take ownership for critical design issues.
  • Participate in design reviews.
  • Address all aspects of technology readiness, including system design, tests, and fleet deployment.
  • Help build robust methodology and processes to deliver technology to products.

Requirements

  • 4+ years of non-internship professional software development experience
  • 3+ years of designing or architecting (design patterns, reliability, and scaling) of new and existing 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, as well as ARM, and FPGA devices
  • Experience with modern technology devices in storage, networking, memory as well as a variety of 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 the Scrum methodology
  • 4+ years of SysDE (Systems Development Engineer) or equivalent experience
  • 4+ years of server systems debug experience; debugging and root causing complex server platforms
  • 4+ years of experience contributing towards increasing durability, security, availability, and scalability of systems through exploration, diagnosis, and remediation
  • Experience integrating software applications into automated environments
  • Experience developing, deploying, and owning cloud applications
  • Familiarity with AWS and EC2, with ideally hands-on experience
  • Experience with DNS, DHCP, SSH, HTTP, TCP/IP and other common network protocols
  • Ability to dive deep to analyze complex issues, solve problems, and automate repetitive tasks
  • Experience in developing functional design specifications, validation plans, and functional test procedures
  • Experience with server technologies: BIOS, BMC, signal integrity, memory, storage, networking, PCIe, and thermal
  • Excellent verbal and written communication, as well as documentation skills

Benefits

  • Medical, financial, and other benefits
  • Equity and sign-on payments as part of total compensation package
  • Flexible working culture to support work-life harmony
  • Ongoing events and learning experiences for professional development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service