Nykaa is India's premier beauty and personal care ecommerce platform, listed on NSE (ticker: NYKAA) and operating two main brands: Nykaa Beauty and Nykaa Fashion. With over 5,000 beauty brands and 200,000+ products, Nykaa serves 35 million+ active customers from its Mumbai headquarters and Bengaluru engineering hub. The technology teams build beauty recommendation engines, visual shade-matching tools, supply chain and warehousing systems, and the Nykaa editorial platform (content + commerce).
Nykaa Engineering Stack and Teams
Nykaa's engineering is organised into several domain teams. Product and Discovery: the search and recommendation team builds the product discovery experience for beauty shoppers. Tech: Elasticsearch for product search with custom beauty-attribute filters (skin type, shade, formulation), Python and PyTorch for ML recommendation models, and Java Spring Boot for the product catalogue microservices. Visual Commerce: Nykaa's most distinctive technology is shade-matching: helping users find the right lipstick or foundation shade for their skin tone. This involves computer vision models trained on product images and colour science. Also here: the beauty content team's tech for video tutorials, user-generated reviews with photo tagging, and the Nykaa Studio (virtual try-on feature). Supply Chain: Nykaa owns its supply chain unlike many marketplace models, with warehouses in Mumbai, Delhi, and Bengaluru. The warehouse management system (WMS) is a custom-built Java application, with Python powering demand forecasting models that determine inventory stocking levels by SKU. Customer Experience: the web platform (React) and the Nykaa iOS and Android apps (React Native) are built by a combined frontend team. Nykaa's mobile-first user base (80%+ of orders from the app) means mobile performance is a priority.
Nykaa Interview Process 2026
Nykaa interviews typically run 3-4 rounds for SWE roles and 4-5 rounds for senior or ML roles. Round 1 (Online Assessment): 60-90 minutes. Two coding problems in Python or Java at LeetCode easy-to-medium level. Common types: array manipulation (inventory calculations, bestseller rankings), string problems (product code parsing), and hash map patterns (category aggregation, duplicate product detection). Round 2 (Technical Interview 1 — DSA): 60 minutes. Medium-difficulty problems with time/space complexity discussion. Nykaa interviews frequently include graph problems (product category hierarchy traversal), sliding window (real-time trending products in a time window), and binary search variations (find the minimum discount needed to clear overstock inventory). Round 3 (Technical Interview 2 — System Design): For candidates with 3+ years, a system design round. Common questions: 'Design the Nykaa product recommendation engine for beauty shoppers', 'Design a virtual shade-matching system for 100,000 lip colours', or 'Design the Nykaa order management system for 50,000 orders per day'. Candidates are evaluated on database schema (relational vs NoSQL for product attributes), image storage and CDN strategy, and ML pipeline architecture. Round 4 (HR/Culture Round): Nykaa's culture is customer-obsessed and detail-oriented. STAR-format questions about delivering quality under pressure, working with ambiguous requirements, and cross-functional collaboration (engineering + buying + content teams).
Beauty Tech and ML at Nykaa
Nykaa's ML engineering problems are distinct from general ecommerce. Shade Matching: the foundational computer vision problem. A user uploads a selfie; the model identifies skin undertone (warm, cool, neutral), compares it against the colour space of 10,000 lip and foundation shades, and surfaces the best matches. This requires colour space transformations (RGB to Lab), CNN-based skin segmentation, and shade embedding generation. Virtual Try-On: augmented reality applied to beauty. A user sees a lipstick or eyeshadow overlaid on their live camera feed in real time. The tech involves face landmark detection (68-point mesh), colour calibration for the product, and WebGL rendering for performance on mobile browsers. Skin Analysis: Nykaa's skincare recommendation tool asks about skin type (oily, dry, combination, sensitive), concerns (acne, pigmentation, ageing), and climate, then recommends a personalised routine. ML helps personalise from millions of user skin profiles and review data. For recommendation: Nykaa's content-commerce model means editorial content (beauty tutorials, ingredient explainers, skin type guides) is a rich signal for personalisation. Users who read articles about 'vitamin C for hyperpigmentation' are high intent for the corresponding product category.
Nykaa interviews test Java, Python, visual computing ML, and system design for beauty ecommerce. Use HireStepX to practise with AI voice coaching tailored to Nykaa's interview style.
Practice freeNykaa Salary and Career
Nykaa is a publicly listed company (NSE: NYKAA), giving engineers RSU exposure to market liquidity. 2026 salary benchmarks: Junior SWE (0-2 years): Rs 15-28 LPA total comp. Mid-level SWE (2-5 years): Rs 28-50 LPA. Senior SWE (5+ years): Rs 48-80 LPA. Principal Engineer: Rs 75-120 LPA. Data Scientist (3-5 years): Rs 25-50 LPA. RSUs vest over 4 years. Note that Nykaa's stock has been volatile post-IPO, so the RSU component should be evaluated with the current stock price context. The Mumbai HQ and Bengaluru tech hub are the primary engineering locations. Nykaa's engineering culture is described as fast-moving and product-driven, with engineers working closely with the business buying and content teams on product decisions.
Frequently asked questions
Practice these questions on HireStepX
Explore more