Amazon.com - Austin, TX

posted 16 days ago

Full-time - Mid Level
Austin, TX
General Merchandise Retailers

About the position

The Machine Learning Platform Software Team is looking for a Software Engineer who wants to develop industry leading acceleration platforms with an affinity towards efficient, robust, and highly available systems. AWS Utility Computing (UC) provides product innovations that continue to set AWS's services and features apart in the industry. As a member of the UC organization, you'll support the development and management of Compute, Database, Storage, Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services. Additionally, this role may involve exposure to and experience with Amazon's growing suite of generative AI services and other cutting-edge cloud computing offerings across the AWS portfolio. Annapurna Labs (our organization within AWS UC) designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago-even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world.

Responsibilities

  • Develop software that initializes machine learning accelerators and monitor server health by collecting sensor data, logs, and device metrics.
  • Evaluate and optimize firmware performance
  • Develop tests to validate firmware
  • Develop systems software, kernel drivers
  • Build data collection and aggregation systems at AWS scale
  • Build error detection and recovery mitigation systems at AWS scale

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Nice-to-haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

Benefits

  • Diverse experiences and inclusive workplace culture
  • Mentorship and career growth opportunities
  • Work-life balance and flexibility
Job Description Matching

Match and compare your resume to any job description

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