This job listing expired on Mar 1, 2020
Tweet

Amazon is All-In on games.

We believe the evolution that began with arcade communities a quarter at a time, growing to the live streams and eSports of today, will continue to a future where everyone is a gamer and every gamer can create, compete, collaborate and connect with others at massive scales. If you share our belief that games will produce some of the future’s most influential voices in media and art, come join us. At Amazon Game Studios, you’ll have the power of Amazon Web Services’ cloud, Twitch, Amazon Lumberyard, and our digital and physical media publishing infrastructure available as raw material to forge a future filled with amazing experiences for players, streamers and creators.

You like solving hard problems because the big challenges make you feel alive. You seek out greenfield opportunities to design systems that function smoothly at scale, are adaptable to the changing needs of our employees, and solve hard problems with surprisingly simple designs. In short, each design is an opportunity for your high standards to shine.

If you have already designed products that scale to meet demand, combine the best of internal and external services, and grow to meet the complex needs of your customers, you will fit right in. We are technical experts, but we go further. We know technology always exists in a larger context, so we analyze technical solutions from our customer's perspective to be confident our solutions always delivers the intended result. If you want unsolved problems that will challenge you beyond your technical abilities, Amazon People Technology is the place for you.

Choose to join us and you will own the design of major features from end-to-end, from Web UI and desktop app to dependent services. The feedback you get from tenured engineers will stretch you to think differently about the problem and the solution in new ways. You know that your technical leadership and influence scales with the quality and quantity of thought-provoking feedback you provide to more junior engineers. When they reach out to you for help with their toughest problems, you will realize just how much you have grown in your career. Can you work with engineers from many backgrounds to translate designs into quality software that is highly scalable, available, low latency, and high performing... and reflects the best combination of the ideas in the room? If you can, your design will get into production... so get ready to interact directly with the people who use your software, hear their feedback and use it to make your system even better!

If you want to deliver high quality releases for state-of-the-art game technology, Amazon Game Services is the place for you. As a Front End Engineer II at Amazon you are not a only a front end engineer but you will also be responsible for doing the back end work. Effectively being a full stack engineer. You are also the customer advocate and owner of the customer experience for our product.

BASIC QUALIFICATIONS

  • 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, NodeJS
  • Proficiency in developing front-end software, with deep experience in one or more relevant front-end frameworks (React, Angular etc), UI Test Automation frameworks.
  • 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 (e.g., asynchronicity, data binding, modules, MV*, Objects, Promises).
  • Able to dive into the source code of front end libraries to debug, patch, and extend them when necessary e.g, command pattern, uni-directional data flow, two-way data binding.
  • Proficient in view layout and rendering technologies (e.g., responsiveness, progressive enhancement, browser/device support).
  • Knows when it is appropriate to make graceful fallbacks.
  • Knowledge of engineering and operational excellence best practices.
  • 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

PREFERRED QUALIFICATIONS

  • Experience building scalable front-end infrastructure software or distributed systems.
  • Exposure to Front-end libraries/framework - primarily AngularJS and React.
  • Proficiency in Electron.
  • Java and C++ development experience.
  • 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.

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation/ Age.