EngineerJobs.io
← Back to all jobs

Job Description

The Machine Learning Engineer role is based on Amazon Infrastructure Engineering's AI/ML team in Austin, TX, on-site. It focuses on designing and deploying ML solutions to optimize infrastructure operations at scale and collaborates with cross-functional teams to improve performance, reliability, cost efficiency, and security.

Responsibilities

  • Solve complex technical problems, often not solved before, across all layers of the stack.
  • Design, implement, test, deploy and maintain innovative ML solutions to improve service performance, durability, cost, and security.
  • Develop high-impact ML solutions for a broad customer base.
  • Create high-quality, highly available, always-on products.
  • Research implementations that deliver the best possible experiences for customers.
  • Participate in design discussions, code reviews, and communicate with internal and external stakeholders.
  • Collaborate cross-functionally to drive business solutions with technical input.
  • Operate in a fast-paced, startup-like development environment, prioritizing the most important work.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience (design patterns, reliability and scaling) of new and existing systems
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Technologies

  • C#
  • C++
  • Java
  • Perl

Description

Do you want to solve complex network management problems using machine learning to improve experiences for millions of customers? Join Amazon Infrastructure Engineering's AI/ML team to design and deploy innovative ML solutions that transform how infrastructure operates at scale.

We are building the AI/ML capabilities that power Amazon's infrastructure operations. Our team partners across diverse groups—from network engineers to product managers—to identify and solve the most impactful technical challenges.

As a Machine Learning Engineer, you will partner across diverse teams, projects, and environments to help solve a myriad of complex business problems. You will bring a focus on the intersection of software development with generative AI and machine learning.

On a typical day, you will develop ML software addressing network management challenges, collaborate with infrastructure teams to understand technical requirements, prototype ML approaches to optimize network performance, and participate in code reviews with colleagues across the organization. You will move between hands-on development, design discussions with stakeholders, and research activities.

Amazon offers a comprehensive benefits package to eligible employees and their families, including medical, dental, and vision coverage; maternity and parental leave options; paid time off; and a 401(k) plan. Benefits can vary by location, hours worked, length of employment, and job status.

Benefits

  • Health insurance
  • Maternity and Parental Leave Options
  • Paid Time Off (PTO)
  • 401(k) Plan

Preferred Qualifications

  • 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

Similar Jobs