Caseware

Senior Software Developer, AI Platform

Job Description

As part of our continued evolution of Caseware Cloud, we are building a reusable, enterprise-grade agentic AI platform that enables product teams to safely, consistently, and efficiently deliver AI-powered capabilities across our ecosystem. 

We are looking for a Senior Software Developer to join our AI Platform team. In this role, you will lead platform feature initiatives end-to-end, contribute to architectural and design decisions, and partner closely with cross-functional stakeholders to deliver reliable, scalable AI platform capabilities. This role is well-suited for a senior engineer who enjoys ownership, technical leadership, and building systems that enable others. 

You will work closely with Staff Engineers, Engineering Managers, Product, QA, Security, and Data teams to ensure the AI Platform continues to evolve in a durable, observable, and secure manner. 

📍 Location: This is a fully remote position located in Colombia. 

Contact
Maira Russo - Senior Talent Acquisition Partner




What you will be doing
  • Lead platform feature and component projects across all phases of the software development lifecycle, from design and implementation through testing, deployment, and ongoing operation 
  • Implement and evolve platform features such as agent execution workflows, RAG pipelines, grounding connectors, and orchestration patterns under established architectural guidance 
  • Lead architecture and design discussions for platform features and components, collaborating with Staff Engineers and peers through design reviews and technical proposals 
  • Partner with QA, domain SMEs, and Product teams to design and deliver platform functionality and features, ensuring solutions meet reliability, observability, and quality expectations while supporting real customer and product needs 
  • Evaluate and apply emerging AI and cloud technologies to solve concrete platform problems and improve existing capabilities 
  • Follow and help refine platform standards and best practices related to security, maintainability, performance, and cost efficiency 
  • Drive operational excellence by identifying recurring issues, contributing to root cause analysis, and implementing fixes that improve system reliability and scalability 
  • Collaborate with DevOps, DevSuccess, and Security teams to support CI/CD pipelines, deployment processes, and production safeguards 
  • Provide mentorship and technical support to junior engineers through code reviews, pairing, and collaborative problem solving 
  • Participate in production support rotations, contributing to incident response, post-mortems, and preventative improvements 

  • What you’ll bring
  • 5–7+ years of professional software engineering experience, including ownership of production systems 
  • 1–3 years of hands-on experience working with LLM-powered systems in production or near-production environments (e.g., RAG pipelines, agent workflows, or AI-enabled services) 
  • Experience designing and operating cloud-native systems on AWS, with an understanding of scalability, reliability, security, and cost considerations 
  • Strong software engineering fundamentals, including clean code, testing, and system design 
  • Experience working on shared services or platforms with multiple internal consumers 
  • Strong communication skills and the ability to collaborate effectively with cross-functional partners 
  • Strong English language communication and collaboration skills

  • Nice to have
  • Experience operating systems in regulated or compliance-heavy environments 
  • Familiarity with accounting, auditing, or financial workflows 
  • Exposure to AI evaluation, observability, or safety practices 

  • Technology stack you’ll work with
  • Backend & Platform: TypeScript, NestJS, Python 
  • Cloud & Infrastructure: AWS EKS, AWS Lambda, AWS Bedrock, AWS AgentCore 
  • Agentic & AI Frameworks: LangChain, LangGraph, LangGraph Agents, Agent-to-Agent (A2A) patterns, Model Context Protocol (MCP) 
  • Search & Retrieval: AWS OpenSearch Serverless 
  • Document & Data Processing: AWS Textract, DynamoDB, S3 
  • AI Evaluation & Observability: LangFuse, LangSmith (or equivalent) 
  • AI-assisted development tools: GitHub Copilot, AWS Kiro 
  • Developer Tooling: GitHub, GitHub Actions, Nx Monorepo 
  • Collaboration: Jira, Confluence, Microsoft Teams, Outlook