Amazon

Sr. Software Development Engineer-FE

2 months agoSunnyvale, CA

DESCRIPTION

Do you have a passion for innovating and building world-class internal customer-facing interfaces? Are you interested in working in a team that is responsible for keeping the world's largest selection also the world's safest and legally compliant selection? Then come join the Classification and Policy Platform team with the charter to classify and monitor the billions of items in the Amazon catalog for many business initiatives across Amazon.

Our team is a growing band of innovators, disruptors, and problem solvers and we're looking for a talented and passionate full stack Software Development Engineer with a focus on Frontend development to help design and build the tools and user interfaces used to solve these challenging problems. The Sr. SDE will be working in building the libraries, components and services spanning across multiple teams on technologies such as Angular, Java, and React Native. The Sr. SDE will be responsible for building scalable, reliable and maintainable systems to handle high traffic load conditions with minimum latency impacts. The Sr. SDE will have the opportunity to work on different design patterns like Creational, Structural, Behavioral and Concurrency Patterns in working on different project initiatives. The Sr. SDE will be involved in creating design and architectures for highly scalable systems, execute on the implementation, plan and execute launches of features and reusable UI components, and address operational improvements. The Sr. SDE will work with a talented UX designer and other software engineers focused on building scalable, reliable, and maintainable systems.

The ideal candidate has experience in enterprise products or software as a service, with strong blue sky/ideation skills, robust holistic systems thinking, deep attention to detail, and a passion for making difficult tasks into simple and delightful experiences for end-users. Collaboration and product ownership is essential, requiring you to be a great communicator, and successfully present and align with the product and other engineering teams for feedback and input. Additionally, you must be comfortable with ambiguity and demonstrate ability to deliver user interfaces that elevate the user experience.

BASIC QUALIFICATIONS

• Bachelor's degree in Engineering, Computer Science or related technical field
• The ability to take raw product requirements and develop software architectures and designs to bring them to life.
• Track record delivering front-end software that is correct, stable, high performance, secure, and accessibility compliant.
• Skilled in developing rich applications with HTML, CSS, JS, Node
• Proficiency in developing front-end software, with deep experience in one or more relevant front-end frameworks (React, Angular, Thyme Leaf etc.), UI Test Automation frameworks (Selenium , Appium , Robotium), MVC frameworks or Spring desired.
• Proficient in a broad range of software design approaches and common UX patterns.
• Able to dive into the source code of frontend libraries to debug, patch, and extend them when necessary
• Proficient in view layout and rendering technologies (e.g., responsiveness, progressive enhancement, browser/device support).
• Understands how to optimize the delivery of code and assets (e.g., images, fonts) to a browser or device (e.g., lazy loading assets, using CDNs, caching, compression, etc.).
• Understands how to be efficient with resource usage (e.g., application impact on memory and CPU, caches appropriately, respectful of customer's devices, etc.).
• Knows how to instrument software with real user metrics to reflect the customer experience.
• Excellent written and verbal communication, presentation skills and listening skills. This will include the ability to present complex technical information in a clear and concise manner to a variety of audiences, including non-technical.
• 8+ years of relevant work experience.

PREFERRED QUALIFICATIONS

• Master's degree and/or PhD preferred in mathematics, computer science, or related discipline
• Experience building scalable front-end infrastructure software or distributed systems for commercial online services.
• Exposure to Front-end libraries/framework - primarily Angular or React.
• Good understanding of software languages like JavaScript, NodeJS
• Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
• Good knowledge of AWS Services and IAAS/SAAS concepts. Able to solve difficult software and UX problems with some ambiguity. Pushes for information to avoid solving the wrong problem and mitigate UI risks early in the process to avoid feature delays. Can decompose a problem into clear software and UX design actions.
• Can articulate the risks and benefits of depending on front-end libraries, frameworks, and tool-sets.
• Good understanding of distributed and service-oriented architectures. Delivered large scale commercial enterprise software systems or large scale online services.
• Experience with Agile Development techniques
• Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
• Experience in building and driving adoption of new tools

Job ID: Amazon-1377606