Responsibilities
- Build and ship specialized agents in the Aedeon fleet: parsers, business-rule extractors, dependency mappers, test synthesizers, behavior replayers, and the orchestration that wires them together.
- Design agents that operate against the Code Intelligence Graph rather than generating from priors, so every agent action traces to a line of code.
- Implement governed autonomy shadow, supervised, and autonomous stages with human-in-the-loop controls at every stage.
- Orchestrate frontier foundation models (Anthropic, OpenAI, Google) through the Aedeon Decision Model: the right model for each task, against the right slice of the graph, under explicit governance constraints.
- Own the delivery of your assigned agents from prototype through deployment and post-release validation.
- Commit to sprint and release deadlines. Raise blockers and risks with enough lead time to mitigate them.
- Coordinate with platform and DevOps engineers to keep deployment pipelines clean and repeatable.
- Practice test-driven development. Write the tests for the agent's contract, governance constraints, and equivalence checks before the agent code that satisfies them.
- Build behavior-equivalence verification into every agent: dual-run tests, output diffing, equivalence certificates against production traffic.
- Write detailed test cases before deployment functional flows, edge cases, regression scenarios, integration touchpoints.
- Use AI tools to generate qualitative test coverage at scale, and validate it for completeness.
- Maintain automated test suites (unit, integration, E2E) and integrate them into the CI/CD pipeline.
- Write clear, maintainable Python with adequate documentation. Review pull requests thoroughly and give constructive feedback.
- Document agent contracts, prompt structures, decision logic, and verification approaches in Confluence or equivalent.
- Share patterns and testing practices across the team. Hold the bar on release discipline and quality.
Requirements
- Strong Python (4+ years production): async (asyncio), performance optimization, idiomatic code.
- A solid grasp of distributed systems concepts: state machines, retries, idempotency, eventual consistency.
- Experience integrating with LLM APIs (Anthropic, OpenAI, or similar) from production code: streaming, function calling, structured output, retries, prompt management.
- Comfort with FastAPI or equivalent async web frameworks.
- Working knowledge of AWS services: EKS, ECS Fargate, S3, DynamoDB, Lambda, Secrets Manager, CloudWatch.
- Experience with Docker and Kubernetes: writing Dockerfiles, Helm charts, and Kubernetes manifests.
- Comfort with CI/CD pipelines, GitHub Actions preferred.
- Comfort navigating multi-account AWS environments (dev, uat, prod).
- Test-driven development as a discipline. Tests written before the code, not after.
- Hands-on experience with pytest, integration testing, and E2E testing.
- The ability to design behavior-verification harnesses: dual-run, output comparison, equivalence proof.
- Experience using AI tools (Claude, Copilot, LLM-based test generators) to accelerate and improve test case quality.
- Experience integrating automated tests into CI/CD pipelines.
- Test-first, release-disciplined, ownership-driven.
- Strong written and spoken English. You'll be in product reviews and customer-impacting design discussions.
- Available to work with US business-hour overlap from India.
Nice to Have
- Agentic AI frameworks: AWS Bedrock AgentCore, Strands SDK, LangChain, or similar.
- Temporal.io or other workflow orchestration engines.
- Graph databases (Neo4j) and the Cypher query language.
- Amazon OpenSearch Service or Elasticsearch.
- Java exposure for working with the Java Analyzer component.
- Prior B2B SaaS product work with a structured release process.
- Domain exposure to enterprise modernization: mainframe, SAP, Oracle, or large Java / .NET estates.
Work Arrangement
Remote (Worldwide) — India
How we work?
Aedeon is product-led. You ship agents into a release cadence, not into billable hours and what you ship gets exercised hard, because Mactores deploys Aedeon across its engagements as the platform's flagship deployment partner. That loop is what makes the job compound: field delivery surfaces the edge cases, the platform roadmap absorbs them, and your agents get better against real enterprise estates, not benchmarks. Every claim an agent makes has to trace to a line of code, and every behavior change has to carry proof. If that standard sounds like the interesting part rather than the annoying part, you'll fit here.
Life at Mactores
We care about creating a culture that makes a real difference in the lives of every Mactorian. Our 10 Core Leadership Principles that honor Decision-making, Leadership, Collaboration, and Curiosity drive how we work. 1. Be one step ahead 2. Deliver the best 3. Be bold 4. Pay attention to the detail 5. Enjoy the challenge 6. Be curious and take action 7. Take leadership 8. Own it 9. Deliver value 10. Be collaborative We would like you to read more details about the work culture on https://mactores.com/careers
The Path to Joining the Mactores Team
At Mactores, our recruitment process is built around distinct structured stages. Here's an overview of what to expect at each stage: Take-home Assessment: A technical task relevant to the role, so you can demonstrate your thinking and approach at your own pace. Technical Interview: A hands-on session with one of our panel members covering your technical skills, hands-on experience, and how you deliver quality under pressure. Panel Interview: A structured conversation with members of the hiring team covering your experience, product thinking, and how you work. HR Discussion: During this 30-minute session, you'll have the opportunity to discuss the offer and next steps with a member of the HR team.
Additional Information
- Available to work with US business-hour overlap from India.
- Strong written and spoken English.
- The recruitment process includes: Take-home Assessment, Technical Interview, Panel Interview, HR Discussion.