Software Engineer II, AI/ML
HybridBengaluru, Karnataka, India
Job Summary
Implement well-scoped features and components for agents, copilots, and platform services with guidance from senior engineers. Write clean, tested code and build evaluations to verify agent behavior before and after shipping. Integrate tools and data sources into agentic workflows using open standards like the Model Context Protocol. Contribute to the internal AI platform by developing agent runtimes, model access, evaluation harnesses, and developer tooling. Apply modern AI engineering practices including prompting, retrieval-augmented generation, tool use, evaluation-first development, and observability for non-deterministic systems. Partner with teammates and business stakeholders to turn requirements into working software, participate in code reviews, design discussions, and on-call rotations.
Required Qualifications
- Roughly 1–3 years of software engineering experience, or a strong new graduate with internships or substantial project work in software and applied AI/ML
- Solid fundamentals in at least one production language (Python, Go, TypeScript, or Java)
- Willingness to work across our stack rather than in one corner of it
- Exposure to LLMs, prompting, retrieval, agents, and tool use—through coursework, internships, or things you built yourself
- Experience where you have actually made something work
- You ask good questions, learn fast, and move without waiting for perfect information
- You can explain your work to engineers and to non-engineering stakeholders
- You collaborate well across time zones
- Location in Bengaluru, India
- Hybrid work arrangement
Desired Qualifications
- Cloud-native tooling: Git, CI/CD, containers, Kubernetes
- Vector stores, retrieval pipelines, or evaluation tooling
- An LLM-powered project you took end to end—shipped, used by someone, and instrumented well enough to know whether it worked
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.