Senior Software Engineer @AudienceView
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 4d ago

[Hiring] Senior Software Engineer @AudienceView

4d ago - AudienceView is hiring a remote Senior Software Engineer. 💸 Salary: unspecified 📍Location: USA, UK, Canada, Chile

Role Description

You are a senior Software Developer on the AudienceView development team, contributing to the design, development, and support of our primary online ticketing platform. You bring solid experience from similar technology environments, ideally within the online or SaaS space, and you’re skilled at building reliable, high‑quality software that powers real‑world customer experiences.

  • Design and build MCP (Model Context Protocol) servers in TypeScript, exposing business domains (commerce, payments, event inventory, customer management, fundraising, operations) as AI-consumable tools.
  • Develop and maintain the agent orchestration layer using Python, LangGraph, and FastAPI — implementing multi-agent supervisor patterns, intent classification, MCP tool routing, guardrails enforcement, and context management.
  • Contribute to UI projects built with React and Material UI, including chat interfaces, streaming response displays, and human-in-the-loop approval workflows.
  • Build and extend backend services in TypeScript/Node.js, supporting WebSocket/SSE streaming for real-time agent communication.
  • Implement tenant isolation, per-tenant configuration, and MCP routing in a multi-tenant shared service architecture.
  • Work with structured output validation using Pydantic (Python) and Zod (TypeScript) to ensure type safety across the AI pipeline.
  • Collaborate on prompt engineering, guardrail design, and agent behavior tuning.

Qualifications

  • Strong proficiency in TypeScript/Node.js, building backend services and MCP servers (primary language).
  • Solid experience with Python, building backend services and orchestration layers (FastAPI, LangGraph, Pydantic).
  • Hands‑on experience with React, building modern, component‑driven UIs (Material UI familiarity is a plus).
  • Working knowledge of LLM integration, including calling LLM APIs (Anthropic, OpenAI, Google), handling streaming responses, and managing context.
  • Experience with or strong interest in agent orchestration frameworks (LangGraph, CrewAI, or similar).
  • Familiarity with the Model Context Protocol (MCP) or willingness to become an expert (MCP is core to this project).
  • Understanding of structured output validation for LLM responses (Pydantic, Zod).
  • Experience building and deploying RESTful APIs and microservices (FastAPI, Express, or equivalent).
  • Familiarity with real‑time communication protocols (WebSocket, Server‑Sent Events).
  • Experience with containerized deployments and CI/CD pipelines.
  • Understanding of multi‑tenant architecture patterns (tenant isolation, per‑tenant routing, rate limiting).
  • Working knowledge of SQL Server or relational databases in general.
  • Ability to work across a multi‑layer architecture (UI → BFF → Orchestration → MCP Servers → Business Objects).
  • Understanding of security boundaries, including session propagation, RBAC, and permission enforcement.
  • Experience with plugin architectures or extensible frameworks.

Nice to Have

  • Material UI familiarity.
  • Experience with enterprise ticketing, event management, or commerce platforms.
  • Experience implementing AI guardrails and safety patterns (input/output validation, content filtering, human‑in‑the‑loop flows).
  • Knowledge of Streamable HTTP transport for MCP.
  • Experience with prompt engineering and LLM behavior tuning.
  • Familiarity with GraphQL API development.
  • Background in fundraising, CRM, or payment processing domains.

What We Value

  • Pragmatic problem-solvers who can navigate ambiguity in a new AI product space.
  • Cross-stack versatility, comfort moving between TypeScript and Python, between backend services and frontend components.
  • Security-first mindset, you think about permission enforcement, data isolation, and audit trails as first-class concerns.
  • Strong communication skills, you'll be contributing to architectural decisions (ADRs/RFCs) and collaborating with cross-functional teams.
  • Ownership and autonomy, ability to take a domain MCP server from design through implementation, testing, and deployment.

Benefits

  • Excellent benefits, competitive salaries, flexible hours, remote work opportunities, and more!
  • Remote-first culture allowing flexibility to work anywhere in Canada, the USA, UK, and Chile.
  • Flexible work schedule: Employees can take off alternating Fridays by condensing their two-week schedule into 9 days.
  • Flexible, uncapped vacation and sick policy.
  • Diversity and inclusion are core values; accommodations are available throughout the recruitment process upon request.

Important Hiring Notice

AudienceView only extends job offers after direct conversations with both the hiring manager and HR via Microsoft Teams. We do not make offers via text or without a formal interview. If you receive a suspicious message, please disregard it.

This position is for an existing vacancy on our team, and we’re excited to find the right person to join us. We value clear communication, so if you interview with us, you’ll hear back about our decision within 45 days of your final interview. For compliance and transparency, we securely keep job postings and application details for up to three years after the posting closes.

Before You Apply
remote Be aware of the location restriction for this remote position: USA, UK, Canada, Chile
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer @AudienceView
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 4d ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
remote Be aware of the location restriction for this remote position: USA, UK, Canada, Chile
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later