Senior Developer - AI Platform
M
MariaDBDatabase Software
India remoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years of professional software development experience, with at least 2 years focused on data-intensive applications, database-adjacent features, or enterprise software.
- Required Skills
- AWSPythonSQLGCPAzuregRPCRESTful APIsLangChain
Requirements
- 7+ years of professional software development experience, with at least 2 years focused on data-intensive applications, database-adjacent features, or enterprise software.
- Demonstrated end-to-end ownership of a non-trivial production feature or module: you have taken something from functional specification through implementation to production.
- Hands-on production experience deploying, debugging, and managing application services across at least two major public clouds (AWS, Azure, GCP).
- Experience building or integrating with vector databases, embedding pipelines, semantic search, or retrieval-augmented generation (RAG) systems.
- Prior work building LLM-based applications or workflows using AI agent frameworks (LangChain, LangGraph, CrewAI, AutoGen, or equivalent).
- Strong proficiency in Python for AI application development, alongside high proficiency in at least one backend language (such as Go, Java, or C++).
- Deep, practical application of relational databases: writing complex SQL, structural indexing, query optimization, transactions, and schema design.
- Experience implementing temporal data models, event-driven tracking, audit logs, or utilizing system-versioned tables.
- Solid understanding of application security fundamentals: authentication, authorization, RBAC, row-level security, and multi-tenant data isolation at the application layer.
- Proficiency with modern application monitoring tooling: structured logging, distributed tracing (OpenTelemetry), and functional alerting.
- Experience designing and implementing REST and/or gRPC APIs used by external consumers or frontend systems.
Responsibilities
- Lead the full software development lifecycle—from application design and API implementation to deployment and feature monitoring.
- Connect production applications with agent frameworks (e.g., LangChain) and interoperability protocols (e.g., MCP, A2A) to support scalable, framework-agnostic APIs.
- Develop secure, versioned application data models that enforce multi-tenant isolation, auditability, and data classification using advanced relational database features.
- Build application services that deploy consistently across AWS, Azure, GCP, and on-premises environments, while utilizing automated CI/CD pipelines.
- Define and meet feature-level performance goals through rigorous query optimization, code profiling, caching strategies, and proactive security practices.
- Maintain full ownership of application components, facilitate constructive design and code reviews, mentor team members, and drive decisions in an async-first environment.
View Full Description & ApplyYou'll be redirected to the employer's site