KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2396
Applications open Internship

Software Dev Engineer I, Amazon University Talent Acquisition

Amazon

  • Bengaluru, Karnataka; Hyderabad, Telangana; Chennai, Tamil Nadu
  • β‚Ή12 LPA – β‚Ή15 LPA
  • Fresher (0-1 Yrs)
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Amazon is a global technology leader that started as an online bookstore and has grown into a multi‑billion‑dollar ecosystem spanning e‑commerce, cloud computing, digital streaming, and artificial intelligence. In India, Amazon operates massive fulfillment centers, a thriving marketplace, and Amazon Web Services (AWS) data hubs, employing hundreds of thousands of people and serving millions of customers daily. The company’s culture is built around its 14 Leadership Principles, with a relentless focus on customer obsession, innovation, and operational excellence. As a fresher-friendly employer, Amazon invests heavily in talent development, offering mentorship programs, internal learning platforms, and clear career ladders for engineers. The role of Software Development Engineer I (SDE I) in the University Talent Acquisition team is designed for fresh graduates who are eager to build large‑scale, high‑impact software solutions from day one. You will work alongside senior engineers, product managers, and data scientists to design, develop, and ship features that power Amazon’s recruitment pipelines, candidate portals, and internal analytics tools. The position offers exposure to distributed systems, cloud services, and data‑driven product development, allowing you to see the direct effect of your code on millions of users worldwide. Key Responsibilities: 1. Collaborate with cross‑functional teams to conceive, design, and launch new recruitment‑related products and services. 2. Write clean, maintainable, and testable code in Java, C++ or Python for backend services. 3. Build and optimize distributed storage, indexing, and query systems that handle high‑volume candidate data. 4. Develop APIs and micro‑services that integrate with internal Amazon platforms and external job portals. 5. Participate in code reviews, design discussions, and agile ceremonies to ensure high‑quality delivery. 6. Implement automated testing, CI/CD pipelines, and monitoring to maintain reliability at scale. 7. Solve algorithmic challenges related to matching, ranking, and recommendation of job listings. 8. Contribute to performance tuning, cost optimization, and fault‑tolerance of production systems. 9. Document technical decisions and mentor junior peers as the team grows. 10. Continuously learn and apply new technologies such as AWS services, containerization, and data‑stream processing. Tech Stack: Java / C++ / Python, AWS (EC2, S3, DynamoDB, Lambda), RESTful APIs, Docker, Kubernetes, Linux, Git, SQL/NoSQL databases, Agile/Scrum. Growth Path: Starting as an SDE I, high performers can progress to SDE II, Senior SDE, and eventually Principal Engineer or Technical Manager, with opportunities to move across product domains, lead teams, or specialize in areas like machine learning, cloud infrastructure, or data engineering. Why Join Amazon? You will work on problems that affect millions of users, receive mentorship from industry veterans, and benefit from a compensation package that includes competitive salary, stock options, and comprehensive benefits. Amazon’s fast‑paced environment encourages rapid learning, ownership, and the chance to innovate at scale, making it an ideal launchpad for a technology career.

Eligibility & process

Who can apply

Bachelor's degree or higher in Computer Science, Computer Engineering, Information Technology or related field; graduating in 2026; minimum CGPA 7.0/10 (or equivalent); no active backlogs at the time of joining; Indian citizenship or eligibility to work in India; strong academic record in data structures, algorithms, and system design.

Skills & stack

Java C++ Python Data Structures & Algorithms Algorithms Distributed Systems SQL Nosql

Selection process

  1. Round 1: Online Coding Assessment (multiple coding problems on platforms like HackerRank)
  2. Round 2: Technical Phone Interview (coding and system design)
  3. Round 3: Onsite Loop (4 rounds covering coding, system design, behavioral/Leadership Principles, and a final HR discussion)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, C++, Python, Data Structures & Algorithms, Algorithms, Distributed Systems, SQL, Nosql) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Amazon Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Amazon as a Software Dev Engineer I, Amazon University Talent Acquisition?
Highlight Amazon's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Amazon β‚Ή12 LPA – β‚Ή15 LPA
Recruiter Resume Apply
Chat Chat with Kashii