Role Description
Job Title: Principal Software Engineer – Platform, Search & AI
Experience
8+ Years
Location
India (Hybrid)
Job Type
Full time
Job Summary
We are seeking a Principal Software Engineer – Platform, Search & AI to lead the architecture and development of scalable search platforms, distributed backend systems, and AI-powered solutions. This is a high-impact technical leadership role where you will define engineering standards, drive platform strategy, and build next-generation search and GenAI capabilities on AWS.
The ideal candidate will have deep expertise in Python, OpenSearch/Elasticsearch, distributed systems, AWS, and Generative AI technologies, including LLMs, RAG pipelines, semantic search, and vector databases. You will mentor engineering teams, influence technical decisions, and ensure the delivery of highly scalable and reliable AI-driven platforms.
Key Responsibilities
Platform Architecture & Technical Leadership
Define and drive the long-term technical vision and architectural roadmap for platform, search, and AI capabilities.
Lead architecture discussions and provide technical guidance across multiple engineering teams.
Design scalable, resilient, and secure distributed systems on AWS.
Represent engineering in architecture reviews and technical governance discussions.
Mentor senior engineers and promote engineering excellence across the organization.
Backend Development
Design and develop scalable backend services and microservices using Python.
Build highly available APIs supporting search and AI applications.
Drive best practices for software design, coding standards, and system reliability.
Search Platform Engineering
Architect and optimize enterprise search solutions using OpenSearch or Elasticsearch.
Design efficient indexing strategies, search relevance models, and query optimization.
Improve search performance, scalability, and operational reliability.
Implement semantic and vector search capabilities.
Generative AI
📌 Software Architect I (Bengaluru)
🏢 UST
📍 Bengaluru