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

DE-AE-Python AI Engineer-GDS04

EY

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

About the role

At EY, you’ll have the chance to build a career as unique as you are, with the global scale, support, inclusive culture and technology to become the best version of you. And we’re counting on your unique voice and perspective to help EY become even better, too. Join us and build an exceptional experience for yourself, and a better working world for all.

Job Title: Python AI Engineer

Role Overview

We are seeking a highly skilled Python AI Engineer to drive the design, development, and delivery of cutting-edge digital solutions. The ideal candidate will have strong technical expertise in Python, AWS, PostgreSQL, and AI frameworks combined with excellent stakeholder management skills. You will lead a team of engineers, ensure high-quality system design, and collaborate with cross-functional teams to deliver scalable and secure solutions.

Key Responsibilities

  • Technical Leadership:
  • Lead and mentor a team of engineers in developing robust, scalable applications.
  • Define best practices for coding, architecture, and deployment.
  • Solution Design & Development:
  • Architect and implement solutions using Python, AWS services, and PostgreSQL.
  • Ensure system design aligns with business requirements and scalability needs.
  • Stakeholder Management:
  • Collaborate with product owners, business analysts, and other stakeholders to gather requirements and translate them into technical solutions.
  • Communicate technical concepts clearly to non-technical stakeholders.
  • System Design:
  • Drive end-to-end system design, ensuring performance, security, and reliability.
  • Conduct design reviews and provide guidance on architectural decisions.
  • Quality & Delivery:
  • Oversee code reviews, testing strategies, and deployment processes.
  • Ensure timely delivery of projects while maintaining high standards of quality.
  • Domain Expertise:
  • Develop and maintain accurate short and long range pharma forecasts using analytical methods, historical trends, and cross functional inputs.
  • Partner with global and regional teams (marketing, finance, market access, RCLs) to gather requirements and deliver insights, presentations, and concept notes.
  • Perform business analysis, sensitivity modeling, and data management while leveraging tools like SQL, Tableau, Alteryx, and basic Python for automation.
  • Provide strategic guidance on assumptions, risks, and opportunities, continuously optimizing pharmaceutical forecasting processes

Qualifications

  • Bachelor’s or master’s degree in computer science, Engineering, or related field
  • 3+ years of experience in Python application development
  • Proven experience in designing and deploying applications on AWS
  • AI governance and guardrails development
  • Working with internal AI tools and platforms
  • AI development lifecycle practices
  • Tool design for AI agents
  • Strong understanding of database design and optimization
  • Excellent problem-solving and decision-making skills

Nice-to-Have

  • Experience with containerization (Docker, Kubernetes)
  • Familiarity with Agile methodologies

Why Join Us?

  • Work on cutting-edge integration and automation projects
  • Collaborative and innovative work environment
  • Opportunities for continuous learning and certification support

EY | Building a better working world

EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.

Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate.

Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today.

Eligibility & process

Who can apply

Seniority: Mid-Senior level. Employment type: Full-time

Skills & stack

Python SQL PostgreSQL AWS Docker Kubernetes Tableau System Design

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, PostgreSQL, AWS, Docker, Kubernetes, Tableau, System Design) & 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 EY 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 EY as a DE-AE-Python AI Engineer-GDS04?
Highlight EY'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.
EY Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii