Software Developer

Over the next several years, education and learning are going to change fundamentally, and Amazon will play a significant part in this change. Amazon is investing in new products for learning and is looking for a Software Engineer to play a leadership role in a critical program. You will lead and drive key architectural decisions, developing, and scaling a new product for education used by managers. You will help drive technical decisions, design and develop a new Manager Capability Experience.
As a Software Development Engineer (SDE) for Learning Science, you will be responsible for the feature design, development, test, and deployment of components for a new platform for recording the learning experience of Amazon employees. As an SDE, you are responsible for setting a high bar throughout the software development and deployment lifecycle, including design, development, documentation, testing, and operations. You will collaborate closely with other software developers, data engineers, data scientists, and learning scientists.
You are familiar with (and can learn) the basic patterns of expert system pipelines. You will be working closely with education scientists and domain experts. A successful candidate will have an established background in developing distributed systems, a strong technical ability, excellent project management skills, great communication skills, and a motivation to achieve results in a fast-paced environment. You must be able to think and act both strategically and tactically. We’re working hard, having fun, making history; join us! is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

Basic Qualifications

· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
· 2+ years of non-internship professional software development experience

Preferred Qualifications

· MS, Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, etc.
· Excellent communication skills
· Experience in presenting complex technical information in a clear and concise manner to a variety of audiences, both verbally and in writing
· Experience mentoring and fostering technical excellence in a team