Apply for this job now

Sr. Front-end Engineer, Shopping Design Tools

Location
Seattle, Washington
Job Type
Permanent
Posted
22 Sep 2022
Description
Description
Job summary
The Shopping Design Tools team is on a mission to increase the pace of innovation across Amazon by empowering teams to design and implement features faster, enabling them to focus on their core product and deliver more value to our end customers. We are situated within the Shopping Design organization that powers the Amazon shopping experience across all devices and touch points. Our team consists of designers and technologists focused on the customer experience and front-end layer for tools and services that are geared toward designers, developers, and other builders. We work closely with an engineering team that helps builders design, write, test, debug, launch, and monitor their experiences quickly and easily across multiple platforms. Our growing portfolio includes simple and modern solutions for UX and technical documentation, intuitive UIs for debugging and monitoring, and tools that make it easy for builders to use our shopping design system.

As a Senior Front-End Engineer, you will lead architecture decisions for our front-end stack. You will define processes and frameworks to drive scalability, agility, and engineering excellence within the team. You will collaborate with other FEEs and design technologists on the team to craft interactive features that go into our suite of tools. Since customers are internal, you will have a tighter feedback loop and more freedom in experimenting with modern frameworks and architectures. You'll interface with teams across a range of disciplines from UX and research to product and engineering. Surrounded by world-class talent, you will translate user requirements, drive new architectural thinking, help define our roadmap, and directly contribute code that transforms the way internal teams build new features.

Key job responsibilities
You will be part of a cross-functional team of designers, design technologists, developers, and researchers, responsible for creating solutions for common builder problems, and driving a cohesive tooling experience across the product portfolio. This requires high technical competency along with an eye for design. Job responsibilities include:

• actively participate in concept development and design ideation of tools as part of a cross-functional team
• rapidly build and iterate on functional prototypes that express design intent, illustrate key pieces of functionality, and inform product and feature decisions by answering questions about the design, usability, feasibility, and desirability of proposed solutions
• partner with engineering to ensure that interactive techniques and technologies translate through to final solutions
• be able to work creatively through and around perceived limitations and/or challenges imposed by the delivery platform to create delightful tooling experiences for builders
Basic Qualifications
Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent experience).
Computer Science fundamentals in object-oriented design, data structures, and algorithms
6+ years of experience working with CS fundamentals including algorithms, runtime analysis, OO design, code quality
6+ years of experience in Front-end focused Software Development (HTML, CSS, Javascript).
5+ years of experience in Front-end web technologies and trends (such as as HTML, CSS, JS, TypeScript, and Node).
5+ years of experience in one or more relevant front-end frameworks such as React/Vue and cross-platform frameworks such as ReactNative.
5+ years of experience with cross browser compatibility, client side security, browser tuning and optimization techniques/tools.
Experience working within a design system and scaling UI developmentPreferred Qualifications
A post-graduate degree in Computer Science or related field.
8+ years of relevant job experience
Understanding of broadcast/motion design, color theory, typography, composition and iconography.
Passion for building tools to enhance productivity.
Demonstrated ability to mentor junior software engineers.
Experience and passion for developing visually polished, engaging and highly fluid user interfaces.
Experience with responsive and mobile design, as well as cross-browser development and testing.
Experience building rich data-driven web applications by consuming RESTful services and APIs.
Solid coding practices including peer code reviews, unit testing, and a preference for agile development.
Knowledge of professional software engineering and best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operational excellence
Experience taking a leading role in building complex software systems that have been successfully delivered to customers.
Experience building scalable front-end infrastructure software or distributed systems for commercial online services.
Understands how to optimize the delivery of code and assets to a browser or device.
Proficient in a broad range of software design approaches and common UX patterns. Knows when (and when not) to use front-end software design patterns.
Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
Experience communicating with users, and other technical teams to collect requirements, describe software product features and technical designs
Ability to decompose a problem into clear software and UX design actions.
Ability to articulate the benefits and challenges of depending on front-end libraries, frameworks, and tool-sets.
An online portfolio of work demonstrating expertise creating front-end solutions.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit Basic Qualifications
Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent experience).
Computer Science fundamentals in object-oriented design, data structures, and algorithms
6+ years of experience working with CS fundamentals including algorithms, runtime analysis, OO design, code quality
6+ years of experience in Front-end focused Software Development (HTML, CSS, Javascript).
5+ years of experience in Front-end web technologies and trends (such as as HTML, CSS, JS, TypeScript, and Node).
5+ years of experience in one or more relevant front-end frameworks such as React/Vue and cross-platform frameworks such as ReactNative.
5+ years of experience with cross browser compatibility, client side security, browser tuning and optimization techniques/tools.
Experience working within a design system and scaling UI developmentPreferred Qualifications
A post-graduate degree in Computer Science or related field.
8+ years of relevant job experience
Understanding of broadcast/motion design, color theory, typography, composition and iconography.
Passion for building tools to enhance productivity.
Demonstrated ability to mentor junior software engineers.
Experience and passion for developing visually polished, engaging and highly fluid user interfaces.
Experience with responsive and mobile design, as well as cross-browser development and testing.
Experience building rich data-driven web applications by consuming RESTful services and APIs.
Solid coding practices including peer code reviews, unit testing, and a preference for agile development.
Knowledge of professional software engineering and best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operational excellence
Experience taking a leading role in building complex software systems that have been successfully delivered to customers.
Experience building scalable front-end infrastructure software or distributed systems for commercial online services.
Understands how to optimize the delivery of code and assets to a browser or device.
Proficient in a broad range of software design approaches and common UX patterns. Knows when (and when not) to use front-end software design patterns.
Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
Experience communicating with users, and other technical teams to collect requirements, describe software product features and technical designs
Ability to decompose a problem into clear software and UX design actions.
Ability to articulate the benefits and challenges of depending on front-end libraries, frameworks, and tool-sets.
An online portfolio of work demonstrating expertise creating front-end solutions.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit
Apply for this job now

Details

  • Job Reference: 719109771-2
  • Date Posted: 22 September 2022
  • Recruiter: Amazon.com
  • Location: Seattle, Washington
  • Salary: On Application
  • Sector: I.T. & Communications
  • Job Type: Permanent