Amazon Logo

Senior Software Development Engineer

17 days ago by Amazon

  Seattle (Washington), USA

Level: Senior

Contract: Full Time (Paid)

Sector: Software Engineering

Apply Now

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.

We are looking for a Senior Software Development Engineer with a strong service development background and CS fundamentals, interested in learning and growing quickly. You will be a creative problem solver who is obsessed with building revolutionary AWS services from the ground up and delivering the best customer experience. This is a core systems development position where you will help design and delivery of critical software components architected for the cloud. Successful candidates will have a track record of learning quickly, leading development on new services or major additions, and excel at communication, leadership, and customer focus. If you have these traits and are excited about making a big impact in the game industry, we're looking for you!

Basic Qualifications

  • Bachelor’s in Computer Science or Engineering, or equivalent experience
  • Experience with data structures, algorithms, operating system internals and/or distributed systems
  • Experience in object oriented design, design patterns, and functional programming paradigms
  • 5+ years of professional software development experience
  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Preferred Qualifications
  • Game industry experience working on large-scale, commercial online game services
  • Multi-threaded, lock-free, high-throughput systems code
  • Consensus and coordination algorithms and paradigms in distributed systems
  • Large-scale event-driven architectures using replication and/or PubSub
  • Peer-to-peer concepts for gossip, overlay, routing, and distributed hash tables (DHTs).
  • Spatial data structures and partitioning, space filling curves, or computational geometry
  • Experience taking a lead role developing complex software systems that have successfully been delivered to customers
  • Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets

Apply Now

Please log in or create an account to apply for this job.