Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Smart Home 
United States, Washington, Seattle 
90125925

15.01.2025
DESCRIPTION

In this role, you will have the opportunity to:- Bring your innovative ideas to life and create full-stack software that you will use every day, making you the ultimate customer.
- Write the code that controls smart home devices.
- Immerse yourself in the cutting-edge fields of artificial intelligence and the Internet of Things (IoT).
Key job responsibilities
- Collaborate closely with the product teams and stakeholders to translate customer needs into well-defined technical requirements.
- Design, implement, and deploy scalable software solutions across multiple platforms, including the Alexa app, various Echo devices, and cloud-based Native AWS services, leveraging your expertise in building robust and efficient systems.A day in the life
As an engineer on the Smart Home Setup team, your typical day will involve close collaboration with cross-functional stakeholders. Through these interactions, you'll gain a deep understanding of customer needs, enabling you to design and deliver innovative technical solutions that address real-world challenges faced by our users. Your role will be pivotal in shaping the future of smart home experiences, as you will be responsible for translating customer feedback and product visions into elegant and scalable software solutions.

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence


PREFERRED QUALIFICATIONS

- Bachelor's degree in computer science or equivalent
- 3+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
- Experience in embedded development in C/C++
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design