Dataflux 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 deal with 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.
Dataflux is a highly scalable and distributed data integration and migration platform that is core to Amazon's eCommerce business and its growth. Amazon's eCommerce teams that need to migrate to new database technologies such as DynamoDB use Dataflux to move their data at runtime with speed and accuracy. Teams that need to run business analytics on their operational data, use Dataflux to integrate with Amazon's data warehouse and BI systems.
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 Java in a Linux/Unix environment. You 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 has low operational burden.
Basic Qualifications Bachelor's or Master's Degree in Computer Science with 1+ 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