Overview Job Title : Lead Backend Engineer – Automation
As a Lead Engineer focused on Backend Automation Infrastructure, you will contribute to Assembly’s internal orchestration platform—a mission-critical system powering the intelligent automation layer across Assembly’s products and services. This role involves architecting and implementing a robust orchestration engine using Java microservices and a NoSQL document database. You should be familiar with AI / LLM-based workflows and automation patterns (RAG, agents, chaining), with a core focus on building reliable, scalable backend systems for automation.
You will collaborate with Engineering, Product, and Solution Enablement teams to expose automation capabilities as APIs and internal services, ensuring the orchestration layer integrates with other systems and LLM-based agents.
Key Responsibilities
Design and build the backend orchestration platform that powers automation workflows at Assembly.
Lead the development of Java-based microservices and distributed components responsible for task execution, state management, and orchestration logic.
Model and manage NoSQL document databases for tracking task states, contexts, metadata, and agent workflows.
Define internal API contracts, services, and system boundaries that enable modular orchestration logic and integration with LLMs or external APIs.
LLM‑Aware System Design
Collaborate on infrastructure that supports agentic workflows, RAG pipelines, and other AI-native use cases.
Architect services that support :
Document chunking and metadata extraction
Embedding indexing with vector databases
Prompt chaining and context injection
Work with AI and Product teams to design systems extensible to evolving LLM tooling and chaining methods (e.g., Chain of Thought, ReACT, Tree of Thought).
Automation Platform Enablement
Integrate third-party APIs and automation layers (e.g., n8n, Make, Workato, or internal tools) into the orchestration fabric as plugins or services.
Provide extensible APIs and libraries for building reusable automation blocks or launching agents programmatically.
Collaborate with frontend and systems engineers to surface automation configuration, execution results, and observability.
Prototyping & Support for Emerging AI Use Cases
Work with solution engineers and AI specialists to prototype LLM‑integrated automation flows.
Build internal tooling for LLM evaluation, tracing, prompt versioning, and response debugging.
Key Skills & Qualifications
Core Backend Engineering 8+ years of software engineering experience, including system design and distributed architecture.
Strong proficiency in Java, especially for building scalable microservices.
Experience with NoSQL document databases (e.g., MongoDB, Firestore, Couchbase).
Deep understanding of distributed systems patterns—queues, retries, idempotency, service orchestration.
Automation & AI‑Aware System Experience Familiarity with automation platforms (Zapier, Make, n8n, or in‑house tools).
Strong working knowledge of Python scripting and API‑based integrations.
Understanding of LLM architectures, embedding systems, vector search (e.g., FAISS, Pinecone), and prompt engineering techniques.
Experience or interest in agent frameworks like LangChain, CrewAI, or similar.
Awareness of prompt chaining strategies and memory / context persistence across sessions.
Cross‑Functional Collaboration Comfort working with solution architects, AI engineers, and product stakeholders to translate business problems into backend architecture.
Strong communication skills and ability to document systems for a cross‑disciplinary team.
Nice to Have
Experience with distributed task orchestration systems (e.g., Temporal, Airflow, Camunda).
Background in building workflow engines, plugin frameworks, or agent spawning / execution systems.
Contributions to open‑source orchestration, LLM tooling, or automation platforms.
Bonus Points If this is a new field for you, but you’ve built RAG, agentic, or automation backend projects on your own and can showcase them, that would be a huge plus. We highly value demonstrated capability over prior job titles.
Employment Details This is a remote opportunity open to all candidates based in Pakistan.
Your application may include a quick AI interview.
#J-18808-Ljbffr
Automation Engineer • Islamabad, Pakistan