Sep 17, 2019

Software Development Engineer – DynamoDB

Requirements:

· A Bachelor’s degree in Computer Science or the equivalent, and six or more years of professional experience
· Or a Master’s degree in Computer Science or the equivalent, and three or more years of professional experience
· Strong coding skills in Java, C++, or C# or PySpark
· Strong big-data experience with SQL or NoSQL databases
· Experience building services
· Experience with distributed systems
· Strong knowledge of data structures, algorithms, enterprise systems, asynchronous architectures, and distributed algorithms

Nice to Have:

· Experience with designing and building large-scale systems
· Experience with big-data analysis
· Experience with machine learning and statistical analysis
· Deep experience with the software development lifecycle
· Ability to work well with people, and to be both highly motivated and motivating
· Proven, results-oriented person
· Knowledge of databases a big plus: storage engines and query processing