Cority helps customers see and prevent risks across their operations in real time. They are looking for a Staff AI Software Engineer to design and enhance base software while developing solutions to meet client needs. The role involves building various AI agents and requires strong technical capabilities and a collaborative mindset.
Responsibilities:
- Design, build, and ship agentic workflows across multiple domains (research agents, coding assistants, conversational agents (voice, texts, etc), reasoning agents, scheduling agents, analytics agents, workflow automation bots, etc.)
- Own the end-to-end lifecycle: data ingestion → reasoning → action taking → evaluation → monitoring
- Build multi-step agents capable of autonomous planning, context tracking, memory, tool use, and API orchestration
- Architect systems using modern agent stacks (LangChain, LlamaIndex, OpenAI Assistants, Model Context Protocol (MCP), custom orchestration)
- Build robust retrieval pipelines (RAG), vector embeddings, caching layers, and knowledge grounding systems
- Deploy agents as microservices with proper observability, evals, guardrails and fallbacks
- Optimize inference cost, latency, accuracy, and task-completion rates
- Run systematic evaluations: function calling accuracy, groundedness, hallucinations, long context stability
- Create reusable frameworks and libraries to accelerate subsequent agent builds
- Comfortable building MVPs in days and scaling them to stable production within weeks/months
- Drive technical and architectural decisions to meet product requirements while also anticipating and designing for future needs
- Design and develop new software and enhance existing software for clients’ systems, and for Cority’s base software
- Communicate directly with Product Owners to ensure that requirements and specifications are understood
- Develop high-quality software and is an advocate of automation frameworks for testing, integration, and deployment
- Review completed software designs or prototypes with team and participates in code reviews
- Mentor junior developers
- Open to learning and working with modern technologies as required in the project
Requirements:
- Must have a university degree in computer science or a related program
- 8+ years of experience as a developer
- 2+ years of experience as an AI developer
- Strong understanding of software development process & lifecycle
- Experience with Agile & Scrum methodology
- Experience with LLMs: OpenAI, Anthropic, Gemini, Llama, DeepSeek
- Experience with Agent frameworks: LangChain, OpenAI agent sdk, Microsoft Agent Framework, custom orchestration, state machines
- Experience with Retrieval (RAG), embeddings, vector DBs (Pinecone, Weaviate, Chroma, PGVector)
- Experience with MCP servers or integrating MCP tools
- Experience with structured function-calling workflows (JSON schema, tool plans, agent graphs)
- Experience with .NET Core, Node, Python, .Net Framework, Entity Framework/Dapper, Web APIs and Microservices
- Experience developing of database applications using relational database systems such as Postgres, SQL Server
- Experience with Message Queues like SQS, Google Queues, RabbitMQ, Kafka
- Experience with CI and CD
- Experience with NoSQL databases like MongoDB
- Experience with AWS or Azure
- Experience with Multi-tenancy
- Experience with ML
- Experience with Docker