06 Aug
|
Forage AI
|
India
Location: Remote (Work from Home)
About Forage AI
ForageAI builds next‑generation systems for data collection and processin g — large‑scale web crawlin g, document parsin g, data pipelines, and automation. We work primarily in Pytho n, leverage cloud‑nativ e designs (mainly AW S, with exposure to GCP/Azur e), and increasingly apply GenAI and AI agent s across our stack. Every developer owns their module and collaborates closely with peers in a high‑ownership, high‑trust environment
Role Overview
As a Jr. Software Engineer, you will work on software systems fo r data collection, processing, enrichment, and automati on at scale. This is a hands-on engineering role where you will write production-quality code, debug real-world data problems, work with data pipelines, and gradually take ownership of modules.
You will also get opportunities to work wi th GenAI-based systems, LLM workflows, AI age nts, and modern coding assistants. We encourage the use of coding co-pilots and AI tools, but with strong engineering discipline.
Key Responsibilities:
- Develop and maintain Python applications for crawling, parsing, enrichment, and processing of large datasets.
- Build and operate data workflows/ Datapipelines, ETL/ELT, including validation, monitoring, and error‑handling.
- Work w ith SQL and N oSQL (plus vector databases/data lakes) for modeling, storage, and retrie
- val.· Contribute to system design us ing cloud‑native components on AWS (e.g., S3, Lambda, ECS/EKS, SQS/SNS, RDS/DynamoDB, CloudWatch).
- Bu ild LLM-based systems, RAG workflows, AI ag ents, and GenAI-enabled automation modules. Use cod ing co-pilots and AI development t ools responsibly to improve productivity, while ensuring the code is understood, tested, secure, and maintainable.
- Implement and cons ume APIs/microserv ices; write clear contracts and documentation.
- Wr ite unit/integration t ests,
perform debugging and profiling; contribute to code rev iews and maintain high code quality.
- Implem ent observabi lity (logging/metrics/tracing) and ba sic secu rity practices (secrets, IAM, least privilege).
- Collaborate with Dev/QA/Ops; ship incrementally using PRs and design docs.
Required Qualifications
- 2–3 years of professional software engineering experience.·
- Strong proficiency in Python; valuable knowledge of data structures/algorithms and basic software design principles.
- Hands‑on with SQL and at least one NoSQL store; familiarity with vector databases is a
- plus.
- Experience with web scraping frameworks (e.g., Scrapy, Selenium/Playwright, BeautifulSoup) and resilient crawling patterns (respect robots/rotations/retries).
- Practical understanding of system design and distributed systems basics.
- Exposur e t o AWS services and cloud‑native design; comfortabl e on Linux and wit h G it.
- GenAI & LLMs: experience with LangChain, CrewAI, LlamaIndex, prompt design, RAG patterns, and vector stores. (Candidates with this experience will be prioritized.)
Preferred / Good to Have (Prioritized):
- CI/CD & Containers: exposure to pipelines (GitHub Actions/Jenkins), Docker, and Kubernetes.
- Data Pipelines/Big Data: ETL/ELT, Airflow, Spark, Kafka, or similar.
- Infra as Code: Terraform/CloudFormation; basic cost‑ and performance‑optimization on cloud.
- Frontend/JS: not required; basic JS or frontend skills are a nice‑to‑have only.
- Exposure to GCP/Azure .
How W e Work:
- Ownership of modules end‑to‑end (design → build → deploy → operate).
- Clear communication, collaborative problem‑solving, and documentation.
- Pragmatic engineering: small PRs, incremental delivery, and measurable reliability.
Work‑from‑Home Requirements
- High‑speed internet for calls and collaboration.
- A capable, reliable computer (modern CPU, 16GB + RAM).
- Headphones with clear audio quality.
- Stable power and backup arrang ements.
Forage AI is an equal‑opportunity employer. We value curiosity, craftsmanship, and collab oration.
📌 Junior Software Engineer (India)
🏢 Forage AI
📍 India