About the job
Do you love decomposing challenging problems to develop machine learning (ML) products that impact millions of people around the world? Would you enjoy identifying, defining, and building ML software solutions that revolutionize how businesses operate? Amazon Infrastructure Engineering is looking for a Machine Learning Engineer to join the AI/ML arm for the organization. This team will leverage the power of machine learning to solve complex network management problems, ultimately to improve customer experience.
Responsibilities
Solve complex technical problems, often ones not solved before, at every layer of the stack.
Design, implement, test, deploy and maintain innovative ML solutions to transform service performance, durability, cost, and security.
Build high-impact ML solutions to deliver to our large customer base.
Build high-quality, highly available, always-on products.
Research implementations that deliver the best possible experiences for customers.
Participate in design discussions, code review, and communicate with internal and external stakeholders.
Work cross-functionally to help drive business solutions with your technical input.
Work in a startup-like development environment, where you’re always working on the most important stuff.
Qualifications
Minimum
3+ years of non-internship professional software development experience
2+ years of non-intternship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
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 experience
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
Preferred
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