Returning Candidate?

Senior Software Development Engineer

Senior Software Development Engineer

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - Consumer - Sellers Plus

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