Professional Documents
Culture Documents
Amazon Prep Document
Amazon Prep Document
Support Engineer:
Good knowledge of computer science fundamentals (OS + Networking concepts) such as Algorithms, Data Structures, Object
Oriented Design, Databases, etc.
Good problem solving and troubleshooting skills
Scripting or Coding knowledge (Ex: Shell, Python, Ruby, Java, etc)
Knowledge in applications development would be an added advantage
Knowledge about AWS integration and usage
Syntactical knowledge in Programming or Scripting languages such as Java, C/C++, Python, etc.
Knowledge of Computer Science fundamentals such as object-oriented design, operating systems, algorithm, design, data structures,
and complexity analysis.
Excellent problem solving skills
Knowledge with distributed, multi-tiered systems, algorithms, and relational databases
Knowledge in optimization mathematics such as linear programming and nonlinear optimization
Ability to write test plan for the feature, execute and maintain
Knowledge of Test Case Enumeration and Test Data Generation
Strong knowledge of QA methodology and tools
Ability to understand technical specifications and analyze log files.
Knowledge in Java/Perl/Python based automation
Good coding knowledge and problem solving skill (for automation)
Knowledge with testing methodologies such as regression, automation, monkey testing, etc.
Data Engineer:
Proficiency in SQL and in one or more programming language – Python, Scala, Ruby and Java.
Knowledge of data management fundamentals, data storage principles, ETL, Data Modeling, and Data Architecture.
Knowledge on using business intelligence reporting tools – Tableau/QuickSight/Looker
Familiar with theory and practice of information retrieval, relevance, Statistics, and data mining and skilled at data visualization and
presentation.
Excellent problem solving skills, combined with the ability to present your findings/insights clearly and compellingly in both verbal
and written form
Programmer Analyst:
Ability to write clean code for basic data structures problems and algorithms in any one programming or scripting language
Proficient in at least one programming language Java (preferred), C++ ,or C# (or) scripting language such as SQL, Perl, Python, XML,
or Ruby
Ability to read and interpret complex code, debug and troubleshoot application level issues (or) issues with internal tools with
minimal guidance
Ability to recognize and adopt best practices in software engineering: design, testing, version control, documentation, build,
deployment, and operations