BMC Software is an award-winning, equal opportunity company that fosters a culturally diverse and fun work environment. In this role, you will design and develop AI products and tools, leveraging various frameworks and cloud platforms to contribute to BMC's mission of innovation and customer success.
Design and develop products using GenAI frameworks (LangChain, LangGraph, LlamaIndex, LiteLLM), RAG pipelines (Chunking strategies, Evaluation criteria, RAG Patterns) and OpenAI Protocol
Design and develop robust Restful APIs and Microservices using Twelve-Factor App and Microservices design patterns and leveraging AI/ML models hosted inhouse (vLLM, Nvidia Triton Inference Engines), on cloud (AWS Sagemaker, Google Vertex AI, Azure AI) for real-time and batch inference using OpenAI/Custom protocols.
Design and develop AI Tools, Agents using MCP (Model Context Protocol), A2A (Agent-to-Agent) protocols, Agentic design patterns and frameworks
Fine tune and adapt pre-trained models (GenAI, Predictive and Classification) using machine learning frameworks and libraries (PyTorch, TensorFlow, scikit-learn) to build domain specific products
Provides complete documentation in the form of commented code, problem status information, and design documents.
Work on complex problems where analysis of situations or data requires an in-depth evaluation of several factors.
Self-learner, flexible and able to work in a multi-tasked and dynamic environment.
Excellent communication skills: demonstrated ability to explain complex technical concepts to both technical and non-technical audiences.
Qualification
Required
Bachelor’s or master’s degree in computer science, Statistics, Mathematics, Data Science, or a related field.
Emphasis on Python, Relational (Postgres) and Vector databases (FAISS, Weaviate, Milvus) & Cloud Platforms/Services (AWS, GCP, Azure).
Experience with machine learning frameworks and libraries (PyTorch, TensorFlow, scikit-learn).
Experience with LangChain, LangGraph and LlamaIndex and LiteLLM for building LLM-powered applications.
Understanding of time-series modeling, anomaly detection, or clustering techniques.
Experience with data engineering (ETL pipelines, data warehouses, etc.) and Hands-on exposure to model tracking (MLflow), serving (Fast API, vLLM), and container orchestration frameworks (Kubernetes, DockerSwarm).
Excellent communication skills: demonstrated ability to explain complex technical concepts to both technical and non-technical audiences.
Self-learner, flexible and able to work in a multi-tasked and dynamic environment.
Preferred
Frontend Development (Angular, React and SSR) experience
Benefit
Variable plan
Country specific benefits
BMC Software is a business service management platform offering cloud and IT management solutions for businesses.