Amazon

Returning Candidate?

Software Development Engineer-AWS WorkSpaces

Software Development Engineer-AWS WorkSpaces

Job ID 
404055
Location 
US-WA-Bellevue
Posted Date 
8/17/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - AWS

Job Description

Amazon WorkSpaces is a managed desktop computing service in the cloud. Amazon WorkSpaces allows customers to easily provision cloud-based desktops that allow end-users to access the documents, applications and resources they need with the device of their choice, including laptops, iPad, Kindle Fire, Android tablets, and zero clients. With a few clicks in the AWS Management Console, customers can provision a high-quality cloud desktop experience for any number of users at a cost that is highly competitive with traditional desktops and half the cost of most virtual desktop infrastructure (VDI) solutions.

To If you like to work in massively scalable distributed systems, networking protocols for real time presentation remoting and opportunities to work on multiple client technologies then join our team to help build Amazon's Desktop-As-A-Service offering! We aim to bring a desktop experience to modern form factors (mobile, desktop) with a native experience for end-users, and a simple and cost-effective way to provision and manage these desktops for IT administrators, leveraging world’s largest public cloud!

As a member of Workspace development team, you will have opportunities to work on several technology area from Workspace core service that provisions desktops, provides secure access to the provisioned desktops, develop and optimize network protocols for display and IO remoting and client software on IOS, Android and Windows, on various form factors. You will also build functionality that allows admins to scale their fleet, and manage it effectively. You will work on challenges such as reducing the time it takes to provision virtual desktops, enhance the management capabilities of the console while maintaining its simplicity, building internal and external APIs, and building tools for data collection, analysis and monitoring to improve customer experience and smooth operation. From a customer point of view, it is an opportunity to delight our customers in both experience and simplicity. From an engineering perspective, it is a great opportunity to build distributed systems, using industry leading AWS constructs such as EC2, EBS, DynamoDB, EMR and SWF.

Basic Qualifications

  • BS/MS degree in Computer Science or equivalent
  • 5+ years experience
  • Bachelor’s degree in Computer Science or equivalent
  • Strong skills in Java, C, C++
  • Strong knowledge of data structures & algorithms

Preferred Qualifications

  • 10+ years experience
  • Previous experience developing distributed systems
  • Ability to work well with people and be both highly motivated and motivating
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  • Excellent leadership, verbal and written communication skills
  • Masters or Ph.D. in Computer Science with emphasis on distributed systems is a plus.