C

Caseware

Cloud-based audit and practice management platform

Senior Software Developer 3

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in ColombiaNo salary listed

About the Job

Requirements

  • A degree in Computer Science, Software Engineering, or equivalent practical experience.
  • At least 8 years of professional software development experience, with demonstrated impact beyond a single team.
  • Experience designing and operating distributed, cloud-native, SaaS or multi-tenant platforms at scale, ideally on AWS.
  • Strong software fundamentals, including object-oriented programming, design patterns, and SOLID principles, and a track record of advocating for code quality.
  • Experience with agentic artificial intelligence software development practices.
  • Experience designing and consuming well-designed HTTP APIs, such as REST or GraphQL.
  • Experience mentoring developers and influencing architectural decisions across teams.
  • English proficiency at high B2 level.
  • Experience with Model Context Protocol for large language model agents.
  • Experience building or operating a multi-tenant gateway or API platform, including multiple traffic patterns behind one access point, tenant isolation, per-tenant credentials and secrets, quotas, and abuse protection.
  • Experience integrating with third-party or untrusted endpoints, including failure containment and limiting blast radius.
  • Experience with authorization and scope propagation across multi-hop service boundaries, carrying and checking identity and permissions throughout the pipeline.
  • Experience designing and operating persistent-connection or streaming architectures, including session management, recovery, message correlation, timeout and retry semantics, backpressure, idempotency, and graceful degradation.

Responsibilities

  • Create architecture, prototypes, and design proposals that deliver near-term business value while aligning with the future-state product and platform vision.
  • Influence technical direction through architecture reviews, RFCs, design discussions, and hands-on collaboration.
  • Partner with senior developers, architects, and tech leads to define and execute the product and platform architecture roadmap.
  • Balance delivery speed, quality, maintainability, and long-term platform health when making technical decisions.
  • Break down large initiatives into parallelizable work that delivers incremental business value.
  • Champion proposals through all phases of the software development lifecycle, from design through production implementation.
  • Improve the core product build, continuous integration and continuous delivery pipelines, and overall software development lifecycle.
  • Troubleshoot and eliminate root causes of persistent production issues; drive reliability, observability, monitoring, and incident response.
  • Keep technical documentation current and create new artifacts as needed.
  • Facilitate design discussions within and across teams.
  • Represent the team in technical discussions with tech leads, operations, product and user experience, security, domain subject-matter experts, and external stakeholders.
  • Act as a trusted technical leader, helping teams succeed through collaboration, influence, and shared ownership.
  • Mentor developers through design reviews, joint agentic artificial intelligence sessions, and feedback on skills, prompts, and other agent inputs; contribute to raising engineering maturity.
  • Share knowledge of new technologies and industry best practices.
  • Evaluate emerging technologies, frameworks, and cloud capabilities that could benefit the platform.
  • Use artificial intelligence-assisted development tools, including inline completion, conversational assistants, and agentic workflows, as a standard part of daily work.
  • Evaluate and take ownership of all artificial intelligence-generated output before release, verifying correctness, security, and alignment with architecture and team standards.
  • Identify opportunities for agentic automation within the team and lead rollout of new artificial intelligence-assisted workflows and tooling.
  • Mentor developers on effective and responsible use of artificial intelligence-assisted development tools.
  • Help establish team-level practices and guardrails for safe and effective use of artificial intelligence tools.
  • Build and refine feedback loops that improve the team's collective use of artificial intelligence tooling over time.
  • Build and operate the AWS AgentCore Gateway layer and hosted capabilities, including MCP tool targets and future inbound access, agent-to-agent HTTP targets, and inference and model-routing targets.
  • Develop and maintain the target registry and configuration model for customer firms to register MCP servers, covering tenant isolation, credential handling, allowlisting, egress control, and containment when third-party endpoints fail or misbehave.
  • Build the inbound surface that exposes Caseware capabilities to external agents and clients over MCP and adjacent protocols, including authentication, scope enforcement, and rate limiting.
  • Build and operate the on-premise connectivity path, including session lifecycle, request correlation, and recovery for long-lived sessions between cloud-hosted agents and on-premise desktop clients.
  • Implement session and scope propagation from agent to gateway to target to backend so authorization is correct and auditable at every hop.
  • Design and evolve OpenAPI contracts for gateway targets and their runtimes, maintaining consistent conventions regardless of the target's function.
  • Implement outbound authorization for gateway targets, including IAM/SigV4, OAuth, and credential providers, to securely and consistently control access to each target type.
  • Maintain versioning of target contracts as they evolve so consuming teams and customers are not broken by changes.
  • Contribute to end-to-end tracing and service-level objectives for gateway traffic, and build observability to detect and debug failures across the pipeline.
  • Mentor developers joining the team and contribute to technical direction for the integration layer through RFCs and design reviews.

Desired Qualifications

  • Experience with AWS Bedrock, AgentCore, or other managed agent and large language model orchestration platforms.
  • Experience with large language model provider routing and gateway patterns, including multi-provider endpoints and model-based routing, or agent-to-agent communication protocols.
  • Experience building developer- or partner-facing platform surfaces for external integration.
  • Experience integrating cloud services with on-premise or embedded clients, such as webviews and desktop applications.
  • Familiarity with Infrastructure as Code, including CDK, CloudFormation, or Terraform.
  • Experience operating systems in regulated or compliance-heavy domains.

About the Company

Caseware

Cloud-based audit and practice management platform

Caseware provides software solutions for audit, assurance, and practice management. Its flagship Caseware Cloud is a cloud platform where firms store files securely, manage engagements, and collaborate with clients, with data organized by consistent naming to streamline audits. It differentiates itself by focusing on audit-focused workflows and offering an integrated, subscription-based platform for engagement management, client advisory, and practice tasks. Its goal is to help accounting firms, government agencies, and corporate finance teams deliver deeper insights and conduct audits and advisory work more efficiently while maintaining ongoing client relationships.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
1988

Recently Posted Jobs

Explore more opportunities at Caseware

See more jobs