Tools Engineer, Amazon Game Studios

4 months ago
Job ID
Amazon Corporate LLC
Position Category
Software Development

Job Description

At Amazon, our goal is to develop ground-breaking PC games that become cultural touchstones, that redefine the boundaries of player experience and that change the way the world sees digital entertainment. Join us, and you’ll have the power of Twitch, Amazon Web Services, and the entire Amazon ecosystem to shape the future of games. We believe in a future of immersive, highly engaging game experiences that will collectively cut across age, gender, and nationality. You share our belief and are among the top few technical elite in the world. Amazon Game Studios is looking to take risks and invent! We want people that are driven to make the best games in the industry.

Crucible is a battle to the last survivor on a hostile alien world. Players choose and customize heroes, making alliances and betraying allies on their path to victory. An additional player heightens the drama by triggering events, live-streaming the battles, and interacting with viewers.

As a Software Development Engineer developing tools for the Crucible team, you will be a creative, natural problem solver with experience creating usable software. You have a passion for tool development, and enjoy working on a broad range of software including application plug-ins, game engines and editors, build and deployment systems, content creation tools, and platform services. You are proactive in finding and removing bottlenecks where they exist, and welcome direct feedback from your customers. You have broad development experience and software engineering skills. You are able to communicate effectively and focus on your customer’s needs. You’re the kind of person who drives projects to completion across multiple functions and groups.

The Role:
  • Be responsible for designing, developing, deploying, and maintaining tools and editor features. Ensure features are integrated elegantly with existing features and platform infrastructure.
  • Encourage rapid iteration through improved scripting functionality and other workflow improvements.
  • Identify pipeline bottlenecks and opportunities for automation.
  • Solve difficult problems that are sometimes not well defined by writing elegant and practical code.
  • Assist in developing project plans and commitments, then deliver consistently against those commitments.
  • Help drive the 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 well-designed tools that delight your customers.

Basic Qualifications

  • Bachelor's degree in Computer Science or Computer Engineering or equivalent experience.
  • 3+ years of professional software engineering experience, working on multi-discipline teams
  • At least 1 released game or software 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 a popular object oriented language like C#, C++, or Java.
  • Good communication skills and ability to work effectively on shared projects with designers, artists, testers, and other developers.

Preferred Qualifications

  • 5+ years of game development experience with multiple shipped titles.
  • Web dev experience and experience with web development frameworks
  • Experience modifying and integrating common game engines and middleware
  • Facility with additional languages: lua, JavaScript, Python
  • Experience building real-time synchronous multiplayer games
  • Multiple shipped AAA console or PC titles

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed