This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Amazon.com - Seattle, WA

posted 4 days ago

Seattle, WA
General Merchandise 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. To learn more about Outposts, you can visit: https://aws.amazon.com/outposts/. We are a start-up like team within a big enterprise. This allows us to take risk and experiment, allow team members to flex their technical muscles and grow in their respective careers, and an unique opportunity to be part of the product's growth story. Are you interested in building high performant hardware used to run the largest cloud computing infrastructures in the world, and managing systems at scale? If yes, come 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.

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.
  • Work closely with internal customers to identify early any potential problems with on-boarding new Edge and Outpost server 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.
  • 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

  • Flexible working culture.
  • Ongoing events and learning experiences.
  • Knowledge-sharing and mentorship opportunities.
  • Career-advancing resources.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service