Returning Candidate?

Pooling Req - Software Development Engineer, Alexa Voice Services

Pooling Req - Software Development Engineer, Alexa Voice Services

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon Alexa is the voice-controlled personal assistant behind Amazon Echo. Amazon is hiring software engineers to join the Alexa Voice Service (AVS) team, who share our passion for enabling AVS on all IoT devices and not just Echo. Interested? Come join our team!

Alexa Voice Service provides Echo like capabilities to IoT devices. In order to evaluate the performance of these device and make the best forward looking decisions, we intend to build a scalable data platform for Alexa Voice Service (AVS), focusing on real-time data and real-time analytics to help AVS partners make better decisions for customers. The AVS team presents an exciting opportunity to work on very large data sets in one of the world's largest and most complex data warehouse environments.

As a member of this team, you will take a leadership role in building a scalable data platform. You will apply cloud-based AWS services to solve challenging problems around designing and implementing data pipelines for AVS. You will work closely with the business and technical teams in analysis of many unique business problems. This role requires excellent technical skills in order to develop systems and tools to process data as well as the ability to analyze data. In addition, you will also be responsible for leading the development and launch of core product features. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product.

The ideal candidate is clearly passionate about new opportunities and has a demonstrable track record of success in delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, an understanding of the fundamentals of Computer Science, and practical experience building scalable software products. This person thrives in delivering high quality technology solutions in a hyper-growth environment where priorities shift fast.

Basic Qualifications

  • BS/MS Degree in Computer Science or related field
  • 3 - 5+ years experience building successful production software systems
  • Experience in the design, creation and management of large datasets/data models
  • Software development background including design patterns, data structures, test driven development
  • Experience with distributed (multi-tiered) systems and relational databases
  • Engineering process experience with the Software Development Life Cycle (SDLC) principles
  • Experience developing distributed applications.
  • Experience with the tools of the trade, including a variety of modern programming languages (Java, Python) and open-source J2EE technologies.

Preferred Qualifications

  • Demonstrated ability to mentor other software developers to maintain architectural vision and software quality
  • Robust project planning/execution skills including estimating, scheduling, and executing on committed schedules
  • Excellence in technical communication with peers and non-technical cohorts
  • Excellent judgment, organizational, and problem-solving skills
  • Ability to work in a dynamic environment is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation