Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

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

Systems Development Engineer:

 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

Quality Assurance Engineer:

 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:

 SQL Knowledge, Scripting and Programming Languages


 Hands on experience in languages like Python etc.
 Knowledge of RDBMS, Big Data, NOSQL, ETL and Data-warehousing Concepts
 Experience with AWS technologies like Amazon S3, EMR, Amazon RDS and Amazon Redshift etc.
 Knowledge of software engineering best practices across the development life cycle, including agile methodologies, coding
standards, code reviews, source management, build processes, testing, and operations
 Sharp problem solving skills and ability to resolve ambiguous requirements

Business Intel 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

You might also like