As a Senior Software Development Engineer in the Amazon Device OS organization, you will own the technical strategy and lead the implementation of components used to build applications on millions of devices. We are building a new development environment for our smart home devices, and, as part of this effort, you will create common software components for product lines such as Echo and Fire TV. You will be challenged to create rich customer applications, while optimizing for performance.
You will engage with an experienced cross-disciplinary staff to conceive and design innovative customer experiences. You will create new solutions in a responsive, flexible and collaborative peer environment. You will participate in designing, prototyping, and building solutions to hard problems in the Amazon ecosystem for our exciting future in consumer devices.
Key job responsibilities
As a Senior Software Development Engineer, you will:
- Define the technical strategy for a team of engineers
- Understand and refine the scope of incoming projects, and define technical deliverables for you and your team
- Design and implement reliable, high-performance SDKs for a variety of Amazon devices (e.g., Amazon Echo, FireTV) at a high-quality bar
- Experiment and prototype with novel technologies that improve the customer experience and solve business needs
- Work with internal and external engineering teams to understand and respond to their needs
- Drive engineering best practices on the team
- Organize and participate in collaborative Q&A sessions, workshops, presentations to share your technical know-how
- Mentor junior team members in career growth
We are open to hiring candidates to work out of one of the following locations:
Madrid, M, ESP
BASIC QUALIFICATIONS
- Bachelor's degree in computer science or equivalent
- Experience in full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Programming experience using a modern programming language such as Java, C++, or C#, including object-oriented design
- Experience as a mentor, tech lead or leading an engineering team
- Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Experience in Linux
PREFERRED QUALIFICATIONS
- Master's degree in computer science or equivalent
- Experience leading and influencing your team or organization
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon.