Software Development Engineer II
Amazon
Amazon
Join the Alexa Shopping team in Bangalore as a Software Development Engineer II and drive strategic initiatives for our shopping products. This role offers a significant opportunity to contribute to building innovative tech solutions that enhance the customer shopping experience. You will be instrumental in developing new system capabilities from the ground up for key business goals. If you are driven by the challenge of shaping large-scale, company-wide projects and launching customer-facing products, this could be your next career advancement.
As a Software Development Engineer II, you will own and manage technologies within the Alexa Shopping domain, influencing overall strategy. Responsibilities include defining new product features, driving system architecture, and establishing best practices for product quality.
You will design and implement software solutions addressing customer needs, balancing functional and non-functional requirements like scalability, performance, and security. Contribute across the full software development lifecycle, from product definition and coding to deployment and ongoing support, ensuring root causes of issues are resolved.
Key tasks involve writing high-quality, documented code, actively participating in code reviews, and providing constructive feedback. You will also evaluate and recommend new tools and approaches, including generative AI, to enhance engineering workflows. Collaboration with cross-functional partners is essential for understanding business context and prioritizing improvements that boost customer experience and system reliability.
We are seeking passionate, skilled Software Engineers experienced in building mission-critical, high-volume applications. This role demands an opportunity to significantly impact product design and architecture for widely used applications. Work within an Agile/Scrum framework to deliver superior software, define design principles, select design patterns, and mentor junior team members.
Required qualifications include 3+ years of professional software development experience (non-internship) and 2+ years in designing or architecting new and existing systems (including design patterns, reliability, and scaling). Proficiency in at least one programming language is essential.
Preferred qualifications include 3+ years of experience across the full software development lifecycle, encompassing coding standards, code reviews, source control, build processes, testing, and operations. A Bachelor's degree in Computer Science or a related field is highly desirable.
Amazon
IT Consulting