Everyone on the team needs to be entrepreneurial, wear many hats and work in a highly collaborative environment that’s more startup than big company.
As a Research Scientist, you will have an enormous opportunity to conduct applied research on futuristic technologies, while helping build customer-facing solutions that will be used by millions of people.
You will partner closely with the engineering team as a domain expert in one of more of the following fields: computer vision, image recognition, machine learning, real-time and large-scale distributed systems. You should be capable of distilling problem definitions, models, constraints from informal business requirements, and dealing with competing objectives. In addition to helping determine if existing academic or industrial research can be extended to solve problems, you will often need to come up with proposals on how the team can explore, innovate and invent solutions. You should be comfortable building prototypes in partnership with other technology leaders within the team. You should have superior verbal and written communication skills and the ability to convey rigorous mathematical concepts and considerations to non-experts, and be comfortable presenting to senior Amazon leaders.
You will tackle challenging, novel situations every day and given the size of this initiative, you’ll have the opportunity to work with multiple technical teams at Amazon in different locations. You should be comfortable with a degree of ambiguity that’s higher than most projects and relish the idea of solving problems that, frankly, haven’t been solved at scale before - anywhere. Along the way, we guarantee that you’ll learn a ton, have fun and make a positive impact on millions of people.
Basic Qualifications
PhD in Computer Science or related field
Academic and/or industry experience with one of more of the following domains: computer vision, image recognition, machine learning or large-scale distributed systems.
5+ years of industry experience
Proficiency in at least one modern programming language such as C, C++, Java, or Python.
Experience in developing novel and practical solutions with limited resources/power to real-world problems
Familiarity with data structures, algorithms, and complexity analysis.
Preferred Qualifications
Experience with designing and building large-scale systems in a multi-tiered, distributed environment (Service Oriented Architecture).
Proficiency in Matlab or R.
Ability to rapidly prototype and evaluate customer applications and interaction methodologies.
Share the Job with your Friends