Sr.Software Development Engineer
- Irvine, CA
DESCRIPTION
Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV and Amazon Echo. What will you help us create?
We are looking for an individual with a passion for working on new initiatives for Alexa device services enabling productivity and scalability . An individual that has the wisdom and know how to create services that are used by a truly world-class product development teams. This is an opportunity to both enable you and "get out of the way" so that you can attain your maximum speed and creativity. while working through various AWS technologies.
Responsibilities:
• Develop distributed cloud based platform services that are used by Alexa teams when building and maintaining their products
• Evaluate product functionality and create tools/infrastructure that work at Amazon scale.
• Integrate with multiple Alexa services and AWS services to establish a 360 on service's performances and operations.
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 technical field and 5 years relevant work experience, or 7+ years relevant work experience
• 7+ years of experience in, at least, one modern programming language such as Python, C, C++ or Java including object-oriented design
• 7+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• 3+ years of experience in a technical team lead role
PREFERRED QUALIFICATIONS
• Masters or PhD in Computer Science
• Experience in designing and developing large-scale, distributed software applications, tools, systems and services.
• 10+ years of relevant software development and engineering management experience
• Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Experience in data driven and metrics driven release processes
• Experience with API design and architecture
• Experience with Application Development
• Experience developing cross platform software
• Experience with C C++, C#, Java and Python
• Experience in data driven and metrics driven release processes
• Experience working with AWS technologies such as S3, DynamoDB, Aurora and AWS Lambda
• Experience with evaluating and integrating open source and in house developed tool sets
• Comfortable working in a fast paced, highly collaborative, dynamic work environment
Back to top