Skip to Main Content

Job Title


Back End Engineer


Company : Forage AI


Location : New delhi, Delhi


Created : 2026-03-28


Job Type : Full Time


Job Description

About Forage AI: Forage AI delivers large-scale data collection and processing platforms, including web crawlers, document parsers, data pipelines, AI/Agentic Solutions, and AI-assisted workflows.Our primary programming language is Python. We design both cloud-native and cloud-agnostic solutions, primarily on AWS, while also working with GCP and Azure. We value high ownership, strong collaboration, and pragmatic, well-documented engineering.About the Role:We are seeking a talented Backend Engineer to design, develop, and maintain scalable server-side applications and APIs using Python. You'll work on building robust backend systems that power our products, ensuring high performance, reliability, and security within our AWS cloud infrastructure.Location: Remote (Work from Home)RequirementsExperience:3-5 years of professional experience in backend development with Python.Technical Skills:Strong proficiency in Python with experience in backend frameworks (Django, Flask, FastAPI, or similar)Deep understanding of PostgreSQL including:Database design and schema optimizationComplex query writing and optimizationIndexing strategies and performance tuningTransaction management and ACID principlesExperience with ORMs (SQLAlchemy, Django ORM) and raw SQLExperience designing and developing RESTful APIs and/or GraphQL servicesProficiency with version control systems (Git) and collaborative development workflowsHands-on experience with AWS services including:EC2 for compute resourcesRDS for managed PostgreSQL databasesS3 for object storageLambda for serverless Python functionsAPI Gateway for API managementAdditional services like SQS, SNS, CloudWatch, or ElastiCache are a plusKnowledge of authentication and authorization mechanisms (OAuth, JWT, API keys)Understanding of microservices architecture and distributed systemsFamiliarity with containerization (Docker) and orchestration on AWS (ECS, EKS).Core Competencies:Strong problem-solving skills and ability to write clean, Pythonic codeExperience with Python testing frameworks (pytest, unittest) and writing comprehensive testsUnderstanding of software design patterns and SOLID principlesKnowledge of API documentation tools (Swagger/OpenAPI)Familiarity with message queues and async processing (Celery, RabbitMQ, AWS SQS)Performance optimization for both application code and database queriesSecurity best practices including SQL injection prevention, AWS IAM, and data encryptionExperience with PostgreSQL extensions and advanced features (JSONB, full-text search, partitioning)ResponsibilitiesDesign, develop, and maintain scalable Python backend services and APIs on AWS infrastructureWrite clean, efficient, and well-documented Python code following PEP 8 and best practicesDesign and optimize PostgreSQL database schemas, queries, and indexes for performanceCollaborate with frontend engineers, product managers, and designers to deliver featuresImplement authentication, authorization, and data validation logicIntegrate third-party services and AWS services using Python SDKsMonitor application and database performance using AWS CloudWatch and troubleshoot production issuesParticipate in code reviews and provide constructive feedbackWrite comprehensive unit, integration, and end-to-end testsManage database migrations and ensure data integrityContribute to technical documentation and architecture decisionsOptimize AWS and PostgreSQL resource usage for cost-efficiency and performanceStay current with Python ecosystem and PostgreSQL updateNice to HaveAWS certifications (Solutions Architect, Developer Associate)Experience with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, AWS CodePipeline)Knowledge of caching strategies using Redis or AWS ElastiCacheExperience with asynchronous Python programming (asyncio, aiohttp)Familiarity with monitoring and logging tools (CloudWatch, X-Ray, Sentry, DataDog)Experience with infrastructure as code (Terraform, CloudFormation, AWS CDK with Python)Knowledge of PostgreSQL replication, backup strategies, and high availabilityExperience with data analytics and reporting using PostgreSQLContribution to open-source Python projectsExperience with Agile/Scrum methodologiesKnowledge of websockets and real-time communicationWork‑from‑Home Requirements:High‑speed internet for calls and collaboration.A capable, reliable computer (modern CPU, 16GB+ RAM).Headphones with clear audio quality.