Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Device OS 
India, Karnataka, Bengaluru 
666514382

29.08.2024
DESCRIPTION

This Software Development Engineer role will be responsible to create innovative Embedded solutions enabling new/unique experiences for our customers with a wide range of Amazon Devices. This hands-on position also requires broad engineering competency in Embedded Software, OS Middleware, APIs and application development, good knowledge on software security/vulnerability remediation is preferred along with a strong code craftsmanship principles and a good understanding of the scalable software system design. In addition, provide technical consultation across different organization, find innovative ways to solve customer needs and take up interesting technical problems that are unique to devices. You will work closely with Platform and application teams to ensure the highest level of quality for the Device OS deliverable.Key job responsibilities
Software Development Engineer will deeply be involved in design of various middleware and cloud services by collaborating with the various internal and external stakeholders. Software Development Engineer will closely work with the Product Management team to detail out/disambiguate the requirements. Software Development Engineer will own the quality of his/her own work (code/design) and also help junior members in the team to meet or exceed the quality bar.

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
- 3+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience


PREFERRED QUALIFICATIONS

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent