You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
Amazon Logo

Software Development Engineer

Reference ID: 450790
Software and Programming
Full Time
Vancouver, BC     

Share job:

Have you ever wondered how Amazon scale their technologies to meet their explosive business growth? Join Sable AWS team to be part of the development of a large scale data migration and integration initiative to support Amazon's business growth.

Sable AWS team is looking for a passionate, results-oriented, innovative software development engineer to work on large-scale data integration and migration platform at Amazon. The candidate thrives in a fast-paced environment, understands how to build large-scale data integration systems and help us deliver on a new generation of software. The candidate is passionate about technology and wants to be involved with real business problems.

Sable is a highly scalable and distributed NoSQL based database. It is one of the fastest databases in the world with a response time of ~3ms and it is also one of the most resilient and available data bases with the ability to handle trillions of transactions and petabytes of data per day.
Our team is partnering with AWS DynamoDB and embarking on a project that would integrate the two databases in a seamless manner. This team is uniquely positioned to have visibility across entire Amazon and whatever we deliver will have far reaching tangible impact, benefiting countless customers.

You are an ideal candidate if you have strong distributed systems knowledge with experience in web service design & implementation. You should have a sound understanding of Internet protocols (HTTP, DNS, TCP ...) and experience implementing client/server architecture using C++/Java in a Linux/Unix environment. You must enjoy working on complex software systems in a customer-centric environment and be passionate not only about building good software but also ensuring that same software achieve its goals in operational reality.

Exposure to NoSQL databases would be a definite plus.

Basic Qualifications Bachelor's Degree in Computer Science with 5+ years of professional experience in software development or,
Master's Degree in Computer Science with 3+ years of professional experience in software development.

- Proficiency in Java development
- Proficiency in Object-oriented design experience
- Proficiency in data structures, algorithm design, problem solving, and complexity analysis
- Development experience in a Unix/Linux environment
- Designing and building distributed systems

Preferred Qualifications - Understanding of networking protocols
- Publish/subscribe or other event messaging technologies
- Client/Server development
- REST Architecture
- Data Sharding
- Online Transaction Processing
- Passion for big, difficult problems
- Exposure to NoSQL databases

Posted: December 3, 2016
Closes:December 18, 2016
Email Address:
Company Info
10,000+ employees

Connect with employer:

About Amazon

Launched in 2006, Amazon Web Services (AWS) began exposing key infrastructure services to businesses in the form of web services -- now widely known as cloud computing. The ultimate benefit of clou...