Internet Brands is looking for a skilled Senior Software Engineer with a strong background in Generative AI, Agentic AI, and applied software engineering to build agentic AI systems, design prompt-driven workflows, integrate tools with LLMs, and mentor the team on the latest advancements in AI technologies.
Requirements
- Strong programming fundamentals (OOP, security, performance)
- Experience building scalable and modular systems using modern frameworks and tools
- Proficiency with LLMs, OpenAI/Anthropic APIs, LangChain or similar
- 6+ years of experience in full stack development
- Strong experience with API design and service-oriented architectures
- Backend development in one or more modern languages (e.g., Python, Java, PHP, TypeScript or similar)
- Familiarity with agent frameworks like LangChain, Google ADK, and Claude Agent SDK
Responsibilities
- Architect and build AI-powered tools using LLMs (e.g., OpenAI, Claude, Mistral, etc.) using best practices in prompt engineering and context engineering.
- Integrate and customize AI agents using frameworks like LangChain, Google ADK, Claude Agent SDK or custom solutions.
- Utilize observability and evaluation tools, such as Langfuse.
- Collaborate with product and research teams to translate requirements into prompt workflows and agent behaviors.
- Design and implement scalable systems and infrastructure to support AI agents and workflows, using suitable tools and technologies.
- Design advanced, multi-agent workflows that incorporate memory, dynamic context injection, and multi-step reasoning.
- Experiment with and optimize agentic architectures for real-world tasks (retrieval, generation, summarization, etc.)
Other
- Excellent communication and collaboration skills
- Self-driven and eager to mentor and share knowledge
- Willingness and ability to quickly learn and adapt to new technologies, frameworks, and tools as needed
- Open to working across the stack to support the development of AI-powered solutions
- Comfortable stepping beyond core skill sets to contribute wherever needed in the AI application lifecycle