13 Nov
|
thinkpalm-technologies-pvt-ltd
|
Chennai
13 Nov
thinkpalm-technologies-pvt-ltd
Chennai
Backend/Platform Engineer (DevOps & Database)
Job Summary
We are looking for a Backend/Platform Engineer to develop scalable backend services and establish the infrastructure required to build, deploy, and operate an enterprise Agentic AI application.
The candidate will be responsible for backend architecture, database design, service integration, asynchronous processing, application deployment, and operational reliability.
The ideal candidate should have strong backend development skills, experience with relational databases, and hands-on knowledge of Docker, CI/CD, cloud infrastructure, security, and monitoring.
Key Responsibilities
Backend Development
- Design, develop, and maintain scalable backend services and REST APIs.
- Implement business logic, service integrations, data validation, and authorization.
- Build reliable asynchronous processing using background workers, queues, or event-driven patterns.
- Integrate backend services with AI agents, LLM APIs, document repositories, and external systems.
- Implement idempotency, retry policies, timeout handling, and failure recovery.
- Establish consistent API contracts and service-level error handling.
- Optimize API performance, concurrency, and resource utilization.
Database Management
- Design and maintain relational database schemas using PostgreSQL or equivalent databases.
- Develop efficient SQL queries, indexes, constraints, and migration strategies.
- Implement transaction management and data consistency controls.
- Manage database connection pooling, performance troubleshooting, and query optimization.
- Establish backup, recovery, and data retention procedures.
- Collaborate with AI engineers on data models supporting document processing, metadata, and AI execution history.
- Evaluate caching and storage strategies based on application requirements.
DevOps and Cloud Infrastructure
- Containerize applications and services using Docker.
- Establish and maintain CI/CD pipelines for automated testing, builds, and deployments.
- Deploy and manage applications on AWS, Azure, GCP, or equivalent platforms.
- Configure development, testing, staging, and production environments.
- Manage environment variables, secrets, and service configuration securely.
- Implement health checks, structured logging, metrics, monitoring, and alerting.
- Troubleshoot deployment failures, infrastructure issues, and application performance problems.
- Establish rollback procedures and reliable release practices.
- Apply infrastructure security, access controls, and least-privilege principles.
- Maintain infrastructure and deployment documentation.
Collaboration and Engineering Practices
- Work with AI engineers to integrate agent orchestration, LLM services, and asynchronous AI workflows.
- Collaborate with the Full-Stack Engineer on API contracts and application integration.
- Establish coding standards, code review practices, and engineering best practices.
- Identify opportunities to simplify architecture and reduce operational costs.
- Support production troubleshooting and incident resolution.
Required Technical Skills
- Strong proficiency in backend development using Python/FastAPI, Node.js, or equivalent technologies.
- Experience designing and implementing REST APIs.
- Strong knowledge of PostgreSQL or another production-grade relational database.
- Valuable understanding of SQL, indexing, transactions, and database performance.
- Experience with Redis, background jobs, or message queues.
- Hands-on experience with Docker and containerized applications.
- Experience building and maintaining CI/CD pipelines.
- Practical experience deploying applications to a cloud platform.
- Knowledge of Linux, networking fundamentals, application configuration, and troubleshooting.
- Experience with application logging, monitoring, and health checks.
- Understanding of authentication, authorization, secrets management, and secure API design.
- Experience with Git, automated testing, and production support.
Good-to-Have Skills
- Kubernetes and container orchestration.
- Terraform or equivalent infrastructure-as-code tools.
- Managed cloud databases and cloud-native services.
- OpenTelemetry and distributed tracing.
- Experience with Microsoft Entra ID, Microsoft Graph, Outlook, or SharePoint integrations.
- Knowledge of vector databases and AI application infrastructure.
- Experience with high-availability architectures, disaster recovery, and cost optimization.
- Familiarity with enterprise compliance and audit requirements.
Expected Deliverables
- Reliable backend APIs and enterprise integrations.
- Well-designed database schemas and optimized queries.
- Containerized applications and automated deployment pipelines.
- Secure cloud infrastructure and environment configuration.
- Monitoring, logging, alerting, and backup/recovery procedures.
- Technical documentation for backend architecture, deployment, and operations.
📌 Platform Engineer (Chennai)
🏢 thinkpalm-technologies-pvt-ltd
📍 Chennai