Required Skills
About the Job
Sonata Software is seeking a Senior AI Back End Software Engineer to join our team in Bengaluru/Bangalore. In this role, you will be instrumental in establishing quality standards for AI/LLM features, including evaluation, red-teaming, prompt management, and regression testing, to ensure production readiness. You will design and execute proof-of-concepts (POCs) to validate approaches, define success metrics, and assess cost/latency, driving learnings into performant and cost-optimized production solutions.
You will own and evolve the AI/Search architecture roadmap in collaboration with Domain and Group Architecture, balancing customer impact, security, compliance, and cost. Lead solution design workshops and produce clear technical proposals, including Non-Functional Requirements (NFRs), risks, and migration plans. Define, document, and champion best practices in architecture, coding, DevSecOps/LLMOps, and observability, leading by example through hands-on delivery and reviews. Mentor engineers, provide technical guidance, and foster a high-performing, inclusive engineering culture.
We require deep proficiency in Java or Kotlin and their ecosystems, with proven experience designing and operating large-scale backend systems. Strong experience with Micronaut or SpringBoot, Terraform, and designing cloud-native microservices (including reliability patterns, performance tuning, and cost optimization) is essential. You'll need strong knowledge of Python with AI & ML tools, and proven end-to-end delivery of AI/LLM capabilities in production (RAG, orchestration, evaluation, monitoring), including hands-on experience with AWS Bedrock (Guardrails, safe rollout patterns). A strong applied understanding of ML/AI concepts (embeddings, retrieval, evaluation, privacy/safety) is necessary for pragmatic architectural trade-offs. Expertise in data preparation and prompt engineering for repeatability, automated evaluation, and measurable outcomes is expected. Experience with OpenSearch/Elasticsearch, relevance tuning, and operating search at scale is a plus, as is experience implementing resource-oriented APIs (REST, GraphQL). Senior-level cloud architecture expertise on AWS (networking, security, IAM, observability, reliability) and infrastructure as code is required. Demonstrated technical leadership, including mentoring, driving alignment, and communicating complex topics, is crucial. Experience with data persistence (SQL/noSQL), microservices, and CI/CD (preferably Gitlab CI) is beneficial. You should have the ability to design, build, test, and deploy applications with a customer-centric mindset, a passion for delivering great digital products, and a true software craftsmanship approach. Continuous improvement, collaboration, strong problem-solving skills, and good communication are vital. An understanding of the social and ethical implications of software engineering, an open mind, and the ability to work autonomously in ambiguous situations are also key.