Senior Software Engineer

About the Role

We are seeking a highly skilled Senior Software Engineer to join our innovative AI development team at CoThou. In this role, you will be instrumental in building and enhancing our "Superagent" platform, a cutting-edge AI operating system designed to reason from first principles, interpret user thoughts, and transform them into actionable deliverables. This involves orchestrating complex agentic workflows that integrate reasoning, tool usage, and decision-making to solve real-world problems autonomously.

The ideal candidate is a problem-solver with a deep understanding of AI agent architectures, who thrives in dynamic environments where they can prototype, iterate, and deploy scalable solutions. A key emphasis is on hands-on experience testing similar platforms to anticipate and address real-world challenges like reliability, edge-case handling, and performance optimization.

Key Responsibilities

  • Design, implement, and optimize agentic flows using frameworks like LangGraph to create multi-step reasoning processes.
  • Orchestrate Python-based tools and integrations, including APIs, data pipelines, and external services, to ensure seamless interaction within the ecosystem.
  • Develop reasoning modules that apply first-principles thinking to user inputs.
  • Collaborate with cross-functional teams to define agent behaviors, handle ambiguous user intents, and incorporate feedback loops for continuous improvement.
  • Conduct rigorous testing and debugging of the platform, identifying challenges like state management in REPL environments, tool failure handling, and ethical edge cases.
  • Prototype and enhancing tool orchestration or integrating advanced libraries (e.g., LangChain, PyTorch) to expand capabilities.
  • Contribute to code reviews, documentation, and best practices for building robust, scalable AI systems.
  • Stay abreast of emerging technologies in AI orchestration and agentic AI to drive innovation.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, AI, or a related field (or equivalent experience).
  • 5+ years of professional software engineering experience, with at least 2 years focused on AI/ML systems or agentic architectures.
  • Proven hands-on experience testing and working with similar AI platforms (e.g., agent-based systems like LangChain agents, AutoGPT, or custom LLM orchestration tools). Candidates must demonstrate through examples how they've identified and resolved challenges such as workflow bottlenecks, error propagation in tool chains, or scalability issues in production environments.
  • Strong proficiency in Python, including advanced tool orchestration (e.g., integrating APIs, managing asynchronous tasks, and handling stateful environments like REPLs).
  • Expertise in LangGraph or similar graph-based workflow tools for building composable agentic flows, including node/edge management, conditional routing, and error recovery.
  • Solid understanding of first-principles reasoning in AI: ability to design systems that decompose problems logically without relying on predefined patterns.
  • Experience with LLM integrations and prompt engineering to guide agent decision-making.
  • Familiarity with software development best practices, including version control (Git), CI/CD pipelines, and containerization (Docker/Kubernetes).
  • Excellent problem-solving skills, with a track record of turning abstract user needs into concrete, deliverable software features.

Preferred Skills

  • Experience with additional AI frameworks like LangChain, CrewAI, or Haystack for agentic development.
  • Knowledge of advanced Python libraries for data handling (e.g., Pandas, NumPy), visualization (Matplotlib), or specialized domains (e.g., RDKit for chemistry integrations) Playwright for browser automation etc.
  • Background in building systems that handle multimodal inputs/outputs, such as text-to-action pipelines or rendering components (e.g., charts, images).
  • Contributions to open-source projects in AI orchestration or agentic systems.
  • Understanding of ethical AI considerations, including safety instructions and bias mitigation in agent behaviors.

What We Offer

  • Competitive salary and equity in a fast-growing AI company.
  • Opportunities to work on groundbreaking technology that pushes the boundaries of AI reasoning and automation.
  • Collaborative environment with access to state-of-the-art tools and resources.
  • Flexible remote/hybrid work options, professional development stipend, and comprehensive benefits.
  • If you're passionate about creating AI that thinks deeply and acts effectively, and you've battle-tested platforms to understand their real-world hurdles, we'd love to hear from you. Apply with your resume, a cover letter detailing your platform testing experience, and links to relevant projects or code repositories.

Job Details

Company
CoThou
Location
United Kingdom, UK
Hybrid / Remote Options
Posted