Stacklok is seeking a Senior Software Engineer to build the future of their Applied AI platform, transforming conversational interfaces into autonomous systems capable of taking real-world action by operating at the intersection of LLMs, secure infrastructure, and enterprise systems.
Requirements
- Solid Python skills including async programming, testing practices, and familiarity with AI/ML libraries like OpenAI SDK, Anthropic SDK, or similar.
- Experience with prompt engineering and model integration.
- Hands-on experience with at least one major agent orchestration framework (LangGraph, LangChain, CrewAI, AutoGen) and understanding of agent workflow patterns and best practices.
- Experience building retrieval-augmented generation systems, including vector database usage (Pinecone, Weaviate, Chroma), embedding strategies, and optimizing retrieval accuracy.
- Experience building Model Context Protocol (MCP) servers or similar agent integration patterns.
- Experience designing scalable, fault-tolerant agent systems using microservices, event-driven patterns, and proper state management.
- Proficiency with containerization (Docker) and cloud platforms (AWS, GCP, Azure).
Responsibilities
- Develop production-quality AI agents and tools that solve specific business problems, focusing on reliability, performance, and user experience.
- Work with frameworks like LangGraph, LangChain, or CrewAI to build robust agent workflows, handling complex multi-step processes and integrations with external systems.
- Build and maintain retrieval-augmented generation pipelines, including vector database integration, embedding optimization, and retrieval strategy implementation.
- Implement comprehensive testing, monitoring, and error handling for AI systems.
- Contribute to deployment processes and operational excellence practices.
- Guide junior engineers in AI agent development practices, code review best practices, and technical problem-solving approaches.
- Evaluate new AI tools, frameworks, and techniques to improve development velocity and solution quality.
Other
- This is a hybrid role that requires in-person work three days a week: Tuesday, Wednesday, and Thursday.
- Strong written and verbal communication skills, with ability to explain technical concepts to both technical and non-technical stakeholders.
- Proven ability to work effectively in cross-functional teams, contribute to code reviews, and participate in technical discussions and planning sessions.
- Demonstrated interest in staying current with rapidly evolving AI technologies and frameworks.
- Experience with open source contributions or personal AI projects is a plus.
- Excellent communication and collaboration skills, with the ability to work effectively across engineering, product, design, and business teams.
- Self-motivated and hands-on. Thrives in dynamic, fast-changing environments and drives clarity through action.