Senior Software Development Engineer


Company Type

Job Description RCX > Shared Components Team Job Description The Retail Customer Experience group is looking for experienced Software Development Engineers to build the next generation of our Front-end developer tool-kit. Our team is building a library of hyper-optimized Front-end components that will be shared by other Amazon development teams in building customer experiences. This library is hugely impactful and very important part for improving Amazon's retail site and innovating for the future. We are looking for highly motivated, quality-centric technical lead with deep end-to-end web application knowledge to design, develop and research technologies that impact millions of end users. Successful candidate must have a strong drive for results, good interpersonal skills, and is a team player who has the ability to work in a fast-paced start-up like environment independently. You will be working with cross-functional teams across the company to develop best in class shared component libraries for desktop and mobile web applications. You’ll also be actively involved in evangelism activities such as giving tech talks and speaking in conferences. Basic Qualifications Basic Qualifications • BS/MS in Computer Science or related field • 8+ year professional experience in software development • Obsessed with WPO (Web Performance Optimization) • Expert in Front-end web technologies and trends • Expert with browser tuning and optimization techniques/tools • Experienced in multi-tier large scale web architecture • Excellent Computer Science fundamentals in object-oriented design, data structures and algorithms • Excellent problem solving and troubleshooting skills • Demonstrated ability to go the extra mile to do things right and fast • Able to learn large scale complex systems quickly • Able to mentor other engineers in technical aspect • Proficiency in at least one modern programming language such as C, C++, Java, PERL or PHP • Experienced in web security, SEO, accessibility and internationalization • Experienced in Node.js, Mobile technology/latency • Experienced in leading, creating and releasing open-sourced projects Preferred Qualifications Preferred Qualifications • Experience building JavaScript/CSS Frameworks or shared component libraries used in large scale production websites • Excellent 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 • Ability to lead a project from design, scoping requirements through actual launch of the project • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs • Familiar with web standards and protocols such as HTTP, DNS, TCP/IP, and socket APIs in general • Familiar with Web Server technologies and edge computing services • Outstanding written, presentation and communication skills, evangelism experience a plus

Read Full Description
Confirmed 11 days ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up