Senior Software Engineer, Mobile - Amazon Alexa
- Seattle, WA
DESCRIPTION
We're focused on building the next generation of the Alexa Mobile App with personalization and machine learning. You will have an enormous opportunity to impact the customer experience, design, architecture, and implementation of a cutting-edge mobile product used every day, by people you know. We are looking for passionate, hardworking mobile app engineers who have experience building innovative, mobile applications that customers love.
Responsibilities
• Mobile application software development, design and prototyping
• Contribute best-in-class programming skills to develop highly innovative, consumer-facing Android mobile apps
• Write clean, maintainable code and performing peer code-reviews
• Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility
• Work in an Agile/Scrum environment to deliver high quality software against aggressive schedules
• Establish architectural principles, select design patterns and then mentor team members on their appropriate application
• Work closely with product and design teams to customize the Alexa experience on mobile devices
• Implement custom native user interfaces using the latest mobile programming techniques
• Analyze and optimize UI and back-end application code for efficiency and performance
BASIC QUALIFICATIONS
• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• 4+ years of professional software development experience
• Bachelor's Degree in Computer Science or related field
• 4+ years of experience designing and developing complex, interactive consumer applications
• 4+ years of experience with mobile application development in iOS and variety of modern programming languages (Swift, Objective-C, JavaScript, C/C++, Python) and open-source technologies.
• 2+ years of experience with delivering software projects using Agile / Scrum methodologies.
PREFERRED QUALIFICATIONS
• MS in CS or related field
• Experience with hybrid (native, react native) mobile app development
• Strong technical communication with peers and non-technical cohorts
• Previous experience building mobile applications with rich UI and great UX
• Demonstrated ability to mentor other software developers to maintain architectural vision and software quality
• Experience leading projects or teams of engineers.
Amazon is an Equal Opportunity Employer - Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age
Back to top