Returning Candidate?

Senior SDE - World Engineer

Senior SDE - World Engineer

Job ID 
US-CA-San Diego
Posted Date 

Job Description

At Amazon, our goal is to create great games. We believe in groundbreaking games that redefine the boundaries of player experience and change the way the world sees digital entertainment. Games have the power to connect people at a massive scale, and creating these experiences will produce some of the future’s most influential voices in media and art. We seek the best game developers in the world to join our team and become the architects of this vision. Join us, and you’ll have the power of Twitch, AWS, and the entire Amazon ecosystem to shape the future of games. You will work alongside talented industry veterans, including key contributors from dozens of titles: EverQuest, Half Life 2, Left for Dead, Portal, Thief, System Shock 2, Age of Empires, Dawn Of War II, Halo, The Last of Us, Gears of War, Planetside, and H1Z1.

As a World Engineer on our project you will be working with an industry leading design and art team to produce a game that pushes the boundaries for an interactive game world. You will have direct access to a large number of Amazon engineers whose expertise spans from rendering to machine learning and cloud computing.

The Role:

  • Architect and develop the real time terrain deformation system based on physics simulation.
  • Architect and develop the real time object destruction system.
  • Optimize the data models for network play and work with the network team to integrate.
  • Implement or lead integration into the client rendering.
  • Inform and lead the integration of the systems into editor tools, collision, AI path finding, dynamic AI strategy and other systems.
  • Be responsible for designing, developing, and deploying major game features. Ensure features integrate cleanly with existing features and platform infrastructure.
  • Solve difficult and often ambiguous problems by writing elegant and practical code.
  • Own broad game feature areas end-to-end.
  • Assist in developing project plans and commitments, and then deliver consistently against those commitments.
  • Help drive architecture and technology choices that enable a world-class user experience.
  • Be a champion for the user: Insist on the highest standards, and create functional and engaging features that delight customers.
  • Help turn big ideas into innovative new features.

Basic Qualifications

  • Extensive knowledge of high performance terrain data models for real time deformation & destruction and how to integrate that with a renderer, AI path finding, network and collision systems. E.g. voxel or mathematical surface models.
  • Bachelor's degree in Computer Science or Computer Engineering or equivalent experience.
  • 5+ years of professional software engineering experience, working on multi-discipline teams.
  • At least one published AAA title on which you were a primary contributor.
  • Strong Computer Science fundamentals in object-oriented design, algorithms, and data structures.
  • Advanced software engineering skills, including the ability to write expert-level, maintainable, and robust code in C++.
  • Good communication skills and ability to work effectively on shared projects with designers, artists, testers, and other developers.

Preferred Qualifications

  • 7+ years of game development experience with multiple shipped titles.
  • Experience developing for modern consoles (e.g. PS4, Xbox One).
  • Shipped AAA game title(s)
  • Specialized skills in a particular area of game development, preferably deformable dynamic terrain and flora systems.
  • Experience developing systems that span both client and server.
  • Skilled at developing world class tools to support game systems.
  • Experience working on large scale, commercial online game services.
  • Experience with test driven development, functional testing, and automated testing.
  • Experience working in Agile/Scrum/Kanban.