Senior Software Engineer
Persistent Systems · Bengaluru, Karnataka, India
Persistent Systems · Bengaluru, Karnataka, India
**About Position:** We are looking for a hands-on Senior Software Engineer who can build secure, scalable backend systems in Java and Python, and who is equally comfortable designing agentic AI solutions using Google ADK, integrating LLMs, and implementing Model Context Protocol (MCP)-based tools/servers. This role blends modern microservices engineering with practical GenAI delivery shipping production-grade agents that can reason, call tools, retrieve knowledge, and safely generate or transform code. - **Role: Senior Software Engineer** - **Location: Bangalore** - **Experience: 5 to 8 Years** - **Job Type: Full Time Employment** **What You'll Do:** - Build high-scale backend services using Java 17+, Spring Boot, and REST/gRPC patterns focusing on reliability, security, and performance. - Develop Python services (e.g., FastAPI) to power AI workflows, tool endpoints, and orchestration components used by agents. - Design and implement agentic workflows (planning, memory, retrieval, tool-use) using Google ADK and modern agent patterns (single-agent and multi-agent). - Implement MCP-based tool integrations, including defining tool schemas, building MCP servers (Java/Python), enabling agent-to-service connectivity, and validating tool behavior with real environments. (MCP concepts are actively used in our internal agentic learning materials). - Deliver LLM features end-to-end: prompt design, function calling/tool invocation, RAG pipelines, response grounding, guardrails, and evaluation strategies for quality and safety. - Enable code generation workflows: build features where agents assist with code scaffolding, refactoring, unit test generation, secure coding fixes, and CI checkswhile ensuring human oversight and governance. - Work with data stores (relational + NoSQL) and support vector search / embeddings for semantic retrieval use cases. - Containerize and deploy services using Docker and Kubernetes/OpenShift, and contribute to CI/CD automation and release governance. - Operationalize with observability (metrics, tracing, logs), SLOs/SLIs, incident response, and performance tuning. - Collaborate with product, security, cloud, and data teams; participate in Agile ceremonies; mentor engineers and drive engineering excellence. **Expertise You'll Bring:** - Strong professional experience in Java (6+ years), Spring Boot, microservices, API design, and backend architecture. - Solid Python experience building production services (FastAPI/Flask/Django) and automation components for AI/agent workflows. - Practical experience integrating LLMs in applications (prompting, tool/function calling, safety considerations, evaluation). - Working knowledge of agentic patterns (planning, memory, retrieval/RAG, tool routing) and comfort building agents that can execute tasks reliably. - Familiarity or hands-on experience with Google ADK (agent definition, workflows, tools, guardrails) and using it to build deployable agents. - (Internal solution artifacts use Google ADK for agent creation and guardrails.) Understanding of MCP concepts and ability to implement/consume MCP tools/servers for agent integrations. - Strong security fundamentals: authN/authZ, OAuth2/OIDC, JWT, secure coding, secrets management, and threat-aware design. - Experience with Docker, Kubernetes/OpenShift, and CI/CD pipelines (e.g., GitHub Actions). - Nice-to-have Experience with vector databases, embeddings, semantic search, and evaluation/observability for LLM systems. - Bachelors degree in Engineering, Computer Science, Information Technology, Business Administration, or a related discipline, as applicable for the role. **Benefits:** - Competitive salary and benefits package - Culture focused on talent development with quarterly growth opportunities and company-sponsored higher education and certifications - Opportunity to work with cutting-edge technologies - Employee engagement initiatives such as project parties, flexible work hours, and Long Service awards - Annual health check-ups - Insurance coverage: group term life, personal accident, and Mediclaim hospitalization for self, spouse, two children, and parents **Values-Driven, People-Centric & Inclusive Work Environment:** Persistent is dedicated to fostering diversity and inclusion in the workplace. We invite applications from all qualified individuals, including those with disabilities, and regardless of gender or gender preference. We welcome diverse candidates from all backgrounds. - We support hybrid work and flexible hours to fit diverse lifestyles. - Our office is accessibility-friendly, with ergonomic setups and assistive technologies to support employees with physical disabilities. - If you are a person with disabilities and have specific requirements, please inform us during the application process or at any time during your employment **Let's unleash your full potential at Persistent -** **persistent.com/careers** ***"Persistent is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind."***