Flag job

Report

Sr Software Engineer

Min Experience

5 years

Location

Bangalore, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Company Summary

As the recognized global standard for project-based businesses, Deltek delivers software and information solutions to help organizations achieve their purpose. Our market leadership stems from the work of our diverse employees who are united by a passion for learning, growing and making a difference. At Deltek, we take immense pride in creating a balanced, values-driven environment, where every employee feels included and empowered to do their best work. Our employees put our core values into action daily, creating a one-of-a-kind culture that has been recognized globally. Thanks to our incredible team, Deltek has been named one of America's Best Midsize Employers by Forbes, a Best Place to Work by Glassdoor, a Top Workplace by The Washington Post and a Best Place to Work in Asia by World HRD Congress. www.deltek.com

External Job Title

Sr Software Engineer

Career Interests

Engineering

Position Responsibilities

AI Platform Development

  • Build and maintain AI platform services enabling agentic capabilities across product suite
  • Implement domain agents for specific business workflows (proposal generation, compliance checking, data analysis)
  • Develop integration layers connecting legacy products to AI orchestration platform
  • Build APIs and SDKs for product teams to consume AI services
  • Optimize LLM prompts and fine-tune models for domain-specific tasks

Multi-Agent System Implementation

  • Implement agent coordination logic using LangGraph and orchestration frameworks
  • Build agent memory systems and context management for long-running workflows
  • Develop tool-calling infrastructure for agents to interact with enterprise systems
  • Implement semantic routing for efficient agent selection and task delegation
  • Create agent monitoring dashboards and debugging tools

Orchestration Platform Maintenance

  • Maintain existing orchestration coding platform (6-phase engine: analysis → integration)
  • Enhance WebSocket infrastructure for real-time agent-to-user communication
  • Optimize Git/SVN integration for programmatic repository operations
  • Debug and resolve cross-platform compatibility issues
  • Improve error handling and recovery mechanisms for agent workflows

ML/AI Team Collaboration

  • Work with ML engineers on model deployment and inference optimization
  • Collaborate with data scientists on feature engineering and training data quality
  • Implement A/B testing frameworks for prompt variations and model comparisons
  • Build data pipelines for collecting agent interaction data for fine-tuning
  • Integrate new models and capabilities as ML team delivers them

RAG & Knowledge Management

  • Build and maintain vector database infrastructure for enterprise knowledge
  • Implement GraphRAG patterns for complex document relationships
  • Optimize chunking strategies and embedding generation pipelines
  • Develop hybrid search combining vector, keyword, and graph queries
  • Build knowledge ingestion pipelines for diverse data sources

Performance & Reliability

  • Optimize API latency and reduce orchestration overhead (target: <3s)
  • Implement caching strategies for embeddings and LLM responses
  • Build cost monitoring and optimization for LLM API usage
  • Design circuit breakers and fallback mechanisms for external API failures
  • Implement comprehensive logging and tracing for debugging

Work Location

India-Bangalore

Qualifications

Technical Expertise

  • 5+ years software engineering experience with 1-2+ years in AI/ML systems
  • Strong Python proficiency: FastAPI, asyncio/await patterns, LangChain, LangGraph fundamentals
  • TypeScript/React development: React 18+, hooks (useState, useEffect, useContext), WebSocket clients
  • LLM API integration: OpenAI API, Anthropic Claude API, streaming responses, error handling
  • Vector database experience: implementation and query optimization
  • Understanding of multi-agent systems and workflow orchestration patterns
  • Experience building scalable REST APIs and real-time WebSocket services

AI/ML Knowledge

  • Practical experience with prompt engineering and LLM response optimization
  • RAG implementation: chunking strategies, embedding generation, retrieval optimization, hybrid search
  • Agent development: LangGraph workflows, tool calling, agent memory, state management
  • Model deployment and integration (GPT-4, Claude, Llama, Phi-3)
  • Understanding of MLOps practices: A/B testing, prompt versioning, model monitoring
  • Experience with embedding models (OpenAI, Amazon Titan, sentence-transformers)
  • Knowledge of semantic caching and context window management

Software Engineering

  • Backend development: FastAPI or Flask, async Python, RESTful API design
  • Frontend development: React, TypeScript, component architecture, state management
  • Database skills: PostgreSQL or MySQL - schema design, query optimization, indexing
  • Real-time communication: WebSocket protocol, session management, broadcasting patterns
  • Authentication: OAuth2, JWT tokens, session management, RBAC implementation
  • Version control: Git workflows, branching strategies, merge conflict resolution, Git worktrees, SVN etc
  • Testing: pytest, unittest, integration testing, mocking LLM responses
  • Understanding of containerization (Docker) and cloud deployment basics

Collaboration & Problem-Solving

  • Ability to collaborate effectively with ML engineers, data scientists, and product teams
  • Strong debugging skills for distributed systems and async workflows
  • Experience integrating third-party APIs and handling rate limits/retries
  • Clear technical communication for code reviews, documentation, and knowledge sharing
  • Comfortable with agile methodologies (Scrum, Kanban) and iterative development
  • Self-directed with ability to break down complex problems into manageable tasks

Travel Requirements

No

Position Type

FT

Applicant Privacy Notice

Deltek is committed to the protection and promotion of your privacy. In connection with your application for employment with us at Deltek, it is necessary for us to collect, store and use information about you (“Personal Data”) to administer and evaluate your application. We are the “controller” of the Personal Data you provide us and will process any such Personal Data in accordance with applicable law and the statements contained in this Employment Candidate Privacy Notice. Additionally, we have not sold and do not sell Personal Data you provide to us through the job application process.

Business Summary

The Deltek Engineering and Technology team builds best-in-class solutions to delight customers and meet their business needs. We are laser-focused on software design, development, innovation and quality. Our team of experts has the talent, skills and values to deliver products and services that are easy to use, reliable, sustainable and competitive. If you're looking for a safe environment where ideas are welcome, growth is supported and questions are encouraged – consider joining us as we explore the limitless opportunities of the software industry.

About the company

Software and information solutions for project-based businesses.

Skills

Python
FastAPI
asyncio
LangChain
LangGraph
TypeScript
React
WebSocket
OpenAI API
Anthropic Claude API
LLM
vector database
REST API
Git
Docker