Software Engineer – Full Stack (Platform & AI Systems)
- Source: Naukri
- IBM
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Your Role and Responsibilities:
- Design, develop, and maintain scalable backend services for IBM Storage Insights, supporting observability, analytics, automation, AI-assisted workflows, and enterprise platform capabilities.
- Build robust backend services, APIs, and integration layers using Java, Python, and related frameworks, with a focus on performance, reliability, maintainability, and secure engineering practices.
- Develop RESTful, event-driven, and asynchronous service interfaces that integrate with distributed systems, data pipelines, monitoring platforms, and enterprise services.
- Contribute to backend architecture for multi-tenant, cloud-native systems, including service decomposition, API design, data modeling, caching, resiliency, and operational observability.
- Implement AI/ML-enabled capabilities, including LLM-backed workflows, agentic services, retrieval-augmented generation, entity and intent extraction, and automation use cases.
- Contribute to Agentic AI engineering with depth in one or more specialized areas such as LangGraph-based orchestration, tool-calling design, agent harness development, Langfuse-based observability, LLM evaluation, RAG pipelines, prompt/version management, guardrails, or production tracing. The role values demonstrated depth in at least one such area over broad but shallow familiarity across many frameworks.
- Build and maintain Python-based services, automation utilities, evaluation harnesses, and data-processing components to support AI/ML and backend engineering use cases.
- Collaborate with product management, architects, platform teams, SREs, and other engineering squads to deliver production-grade capabilities for enterprise customers.
- Ensure that delivered solutions meet high standards for scalability, security, reliability, performance, testability, and operational supportability.
- Contribute selectively to frontend or dashboard integrations where required, while primarily focusing on backend services, platform engineering, and AI-enabled capabilities.
Required Education:
Bachelor’s Degree
Preferred education
Master’s Degree
Required Technical and Professional Expertise:
- Around 46 years of hands-on software engineering experience, with strong backend programming experience in Java and/or Python.
- Strong understanding of backend development, including API design, service orchestration, concurrency, error handling, logging, testing, and production troubleshooting.
- Experience building RESTful APIs, asynchronous services, event-driven integrations, and backend components that interact with distributed systems.
- Strong programming fundamentals, including object-oriented design, data structures, algorithms, design patterns, database concepts, networking basics, and system design.
- Experience with SQL and/or NoSQL databases, including schema design, query development, indexing concepts, transactions, and data access patterns.
- Working knowledge of microservices architecture, containerized deployments, cloud-native development, and service-to-service communication.
- Hands-on experience with Python for backend development, automation, data processing, AI/ML integration, or engineering productivity use cases.
- Exposure to AI/ML or Generative AI engineering, including integrating LLM APIs, designing prompts, invoking tools, building evaluation harnesses, or implementing agent-based workflows.
- Demonstrated depth in at least one Agentic AI engineering area is preferred, such as agent orchestration, tool-use design, RAG implementation, evaluation harnesses, observability/tracing, guardrails, or production LLM workflow debugging.
- Ability to write clean, modular, testable, and maintainable code with appropriate unit, integration, and regression test coverage.
- Experience working in agile engineering teams with strong ownership of design, implementation, code reviews, debugging, and production-readiness.
- Basic working knowledge of JavaScript/TypeScript and frontend frameworks such as React is useful, but the primary expectation is strong backend engineering capability.
Preferred Technical and Professional Experience:
Experience with Java backend frameworks such as Spring Boot, Quarkus, Micronaut, or similar enterprise backend technologies.
Experience building Python services using frameworks such as FastAPI, Flask, or similar backend/API framewor…
Skills
- Java
- Python
- LangGraph
- guardrails
- javascript
- TypeScript
- microsoft-typescript
- React
- spring
- spring-boot
- quarkus
- FastAPI
- Flask
- LangChain
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
