AI Software Engineer - The FactoryVerified as a real position
- Posted
- Employment type
- Full-time, Contract
Who we’re looking for
- You’ve actually built with AI coding/agent tools in real workflows (not just demoed them).
- Strong TypeScript and/or Python (bonus if you’ve worked with Ruby on Rails ).
- Comfort with prompt design, agent orchestration patterns, and basic LLM evaluation (offline and/or in-product signals).
- You understand software architecture well enough to teach an agent about it: boundaries, trade-offs, conventions, and what “good” looks like in a real codebase.
- Hard requirement (the only one): hands-on experience with at least one AI-native dev/agent tool (e.g. Claude Code, Codex, Gemini CLI, or similar). If you’ve used one deeply, we can help you ramp on the rest.
What you’ll do
- Build and extend The Factory , our multi-agent system that processes GitLab issues end-to-end through specialised agents.
- Ship production-grade workflows that move from issue → plan → code → review → merge request.
- Iterate quickly while keeping quality high through strong interfaces, tests, and system design.
- Design robust agentic workflows using tools like BAML , MCP , and DSPy (or equivalents).
- Build guardrails that keep outputs predictable: structured outputs, tool/function calling patterns, retries, and fallbacks.
- Ensure workflows degrade gracefully when context is missing, requirements are ambiguous, or models behave unexpectedly.
- Implement context retrieval across repos: ownership boundaries, relevant files, conventions, and dependencies.
- Build code generation and automated review loops that respect architecture and patterns in the codebase.
- Create merge request creation flows (branching, commit hygiene, CI awareness, and reviewer-friendly diffs).
- Work daily with AI-native dev tools: Claude Code , Codex , Gemini CLI , and whatever drops next week.
- Continuously evaluate new AI development tools and decide what’s worth integrating (and what isn’t).
- Improve developer experience: faster cycles, fewer regressions, better signals for humans reviewing AI-generated changes.
About the position
We’re Avvoka We build drafting technology that's transforming the way the world contracts - our platform helps legal teams move faster through contracts using automation and AI, without taking judgement away from the lawyers in control. We believe technology should amplify expertise, not replace it. Avvoka is trusted by over 20% of the AmLaw 100 law firms, global banks and enterprises, and we've grown largely through product strength. With headcount and revenue contuining to scale rapidly year on year, we're now moving from a product-led path into a globally recognised legal-tech brand. We're at an inflection point: evolving how the world's most sophisticated legal teams work — and building a company where thoughtful people can do the best work of their careers.
Benefits
- Clear scope of work, with clear success criteria and meaningful deliverables
- Ability to invoice via own company / umbrella / sole trader
- Autonomy over how and when work is delivered
- Access to necessary systems, tools, and documentation
- Clear success criteria and delivery milestones
- Opportunity to work on complex, high-impact problems
- Exposure to enterprise / scale-up environments
- Ability to shape systems, processes, or architecture
- Strong portfolio / reference value
