13 Nov
|
IndiTech Consulting
|
India
13 Nov
IndiTech Consulting
India
Job Summary
We are looking for an experienced Freelance Senior Software Engineer with strong expertise in modern software architecture, distributed systems, knowledge graphs, and Generative AI technologies.
The ideal candidate should have hands-on experience with Neo4j, GraphRAG, DAG-based orchestration, RAG pipelines, and hybrid cloud environments. The candidate will be responsible for designing and developing scalable, secure, cloud-native platforms supporting complex business workflows, data processing, and AI-enabled applications.
This role requires strong architectural thinking, problem-solving abilities, and the capability to translate complex business requirements into reliable and maintainable technical solutions.
Key Technical Skills
- Knowledge Graphs: Neo4j, Graph Databases, Graph Modeling
- Generative AI: GraphRAG, RAG, Vector Search, Embeddings
- Workflow Orchestration: DAG, Dependency Graphs, Workflow Engines
- Cloud: AWS / GCP, Hybrid Cloud Architecture
- Programming: Python, Java, C#, JavaScript / TypeScript, or Rust
- Vector Databases: Pinecone, Weaviate, Milvus, Qdrant, Chroma, pgvector
- AI Frameworks: LangChain, LlamaIndex
- Model Serving: vLLM, Ollama, LM Studio
- Distributed Systems: Microservices, Kafka, Pub/Sub, Kinesis
- DevOps: Docker, CI/CD, Automated Testing, Monitoring
Key Responsibilities
- Design and develop scalable cloud-native applications and distributed systems.
- Build knowledge graph solutions using Neo4j and implement GraphRAG pipelines.
- Design DAG-based workflow orchestration, dependency management, and deterministic execution pipelines.
- Develop RAG solutions involving embeddings, vector search, retrieval strategies, and LLM integration.
- Build and maintain APIs, microservices, event-driven architectures, and data pipelines.
- Implement configuration-driven business rules, versioning, audit trails, and data lineage.
- Work with AWS/GCP hybrid cloud environments and modern DevOps practices.
- Ensure system scalability, security, reliability, observability, and maintainability.
- Provide technical guidance and participate in architecture and code reviews.
Required Experience
- Software engineering experience.
- At least 2 years of experience in technical leadership or architecture.
- Solid hands-on experience with Neo4j, GraphRAG, and DAG-based workflows.
- Practical experience building RAG/GraphRAG applications and integrating LLMs.
- Experience with cloud-native applications and distributed system design.
- Strong understanding of databases, APIs, microservices, and event-driven architectures.
- Experience in complex workflow design, dependency management, idempotency, and replayable processing.
- Excellent analytical, problem-solving, and communication skills.
📌 Freelance Software Engineer – Neo4j | GraphRAG | DAG | Cloud (India)
🏢 IndiTech Consulting
📍 India