KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2781
Applications open Full-Time Job

Associate Software Engineer

Moody's Corporation

  • Bengaluru, India
  • Competitive Package
  • 1–3 Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Skills And Competencies

  • 1–3 years of backend development experience with strong programming skills in Python and hands-on experience with FastAPI.
  • Experience developing REST APIs and cloud-based applications using AWS, with exposure to services such as Lambda, CloudWatch, and ECR.
  • Working knowledge of Docker, Kubernetes, SQL, and cloud-native databases for building and supporting scalable backend applications.
  • Basic understanding of AI/GenAI and Large Language Models (LLMs), with exposure to LLM APIs, prompt engineering, Retrieval-Augmented Generation (RAG), or AI-enabled applications.
  • Good understanding of software engineering practices, including testing, troubleshooting, application reliability, and Agile/Scrum development.
  • Strong analytical, problem-solving, communication, and collaboration skills, with an eagerness to learn new technologies and work within globally distributed teams.

Education

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related technical discipline, or equivalent professional experience.
  • Responsibilities
  • Develop and maintain scalable backend services and REST APIs using Python and FastAPI.
  • Build and support cloud-native solutions using AWS, including services such as Lambda, CloudWatch, and ECR.
  • Develop and deploy containerized applications using Docker and Kubernetes and support SQL and cloud-native database integrations.
  • Contribute to AI/GenAI-enabled applications and services, including integrations with LLMs and other AI capabilities.
  • Troubleshoot application issues and improve service performance, reliability, maintainability, and overall code quality.
  • Collaborate with engineering teams across India and the US through Agile/Scrum practices and contribute to continuous engineering improvements.

About The Team

The Banking Platform team builds reusable, scalable backend services and APIs that support multiple banking applications. You will collaborate with engineering teams across India and the US to develop modern, cloud-native solutions using Python, FastAPI, AWS, and container technologies.

The team is also exploring AI and Generative AI capabilities, providing opportunities to gain experience with LLM-powered applications and emerging AI technologies while building your backend engineering expertise.

Eligibility & process

Who can apply

Employment type: Full-time

Skills & stack

Python SQL FastAPI REST APIs AWS Docker Kubernetes Generative AI / LLMs

Selection process

Details are shared by the recruiter after shortlisting.

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 (Python, SQL, FastAPI, REST APIs, AWS, Docker, Kubernetes, Generative AI / LLMs) & 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 Moody's Corporation 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 Moody's Corporation as a Associate Software Engineer?
Highlight Moody's Corporation's market reputation, recent tech innovations, and how your skills in Python 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.
Moody's Corporation Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii