
AudienceView
Remote Jobs
Grow your audience
9 Jobs
• Support and maintain Audienceview’s PCI DSS compliance program, including scoping exercises, gap assessments, evidence collection, and coordination with QSAs during annual audits • Plan and execute penetration tests against internal and external systems, web applications, and APIs - documenting findings and working with engineering teams to drive remediation • Perform application security assessments and code reviews to identify vulnerabilities across Audienceview’s software portfolio • Evaluate and secure AI and LLM integrations • Incident response - Monitor, detect, and respond to security events and incidents • Be open to flexible working hours to support Incident response • Perform vulnerability assessments and risk analyses to manage security gaps • Design, implement, and maintain security controls, policies, and procedures aligned with Industry and regulatory frameworks • Conduct security reviews of system architectures, network configurations, and application deployments - ensuring PCI DSS requirements are addressed from design through production • Collaborate with Engineering teams to embed security and compliance requirements into the SDLC • Investigate and triage security alerts, perform root cause analysis, and document findings for both operational and compliance purposes
• Expand revenue within existing customer accounts through cross‑sell of new products and services • Build, manage, and maintain a healthy sales pipeline • Engage directly and build relationships with client decision‑makers and executives • Work closely with internal teams to align on pipeline, strategy, and growth • Accurately track activity and opportunities, ideally using Salesforce • Represent the company at industry events and conferences when required
• AI- Driven- design, develop, and sustain resilient and scalable automation frameworks. • Execute automated test cases to ensure the integrity of web applications. • Collaborate with cross-functional teams to discern and fulfill test automation prerequisites and devise effective solutions. • Ability to apply all testing methodologies such as exploratory, functional and non-functional testing. • Employ tools such as JMeter and Postman to automate API testing. • Remain current with the latest automation trends and best practices. • Demonstrate proficient knowledge in developing and maintaining automated test scripts-leveraging AI/ML. • Collaborate with the various teams to identify and rectify defects and issues. • Provide mentorship and guidance to team members on all aspects of Quality. • Take accountability and ownership in Release Management processes to ensure product quality remains at the highest standards. • Ability to work and collaborate with all stakeholders. • Leverage AI-powered tools to support test creation, test coverage, defect analysis, and overall quality improvement.
• Work within a cross‑functional agile team to help build and support software products • Contribute to the design and implementation of software features, with guidance from senior engineers • Develop and maintain clean, readable, and testable code • Participate in code reviews to learn best practices and improve code quality • Help test, debug, and resolve software issues related to functionality, performance, or reliability • Support cloud‑based applications, including deployment and basic troubleshooting • Document your work to support knowledge sharing and maintainability • Learn and apply secure coding practices. • Explore opportunities to automate repetitive tasks with support from senior engineers.
• 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
Role Description As a software developer at AudienceView, you will: - Work within a cross‑functional agile team to help build and support software products. - Contribute to the design and implementation of software features, with guidance from senior engineers. - Develop and maintain clean, readable, and testable code. - Participate in code reviews to learn best practices and improve code quality. - Help test, debug, and resolve software issues related to functionality, performance, or reliability. - Support cloud‑based applications, including deployment and basic troubleshooting. - Document your work to support knowledge sharing and maintainability. - Learn and apply secure coding practices. - Explore opportunities to automate repetitive tasks with support from senior engineers. Qualifications - 2+ years of experience working in a software development role. - Experience working within a cross‑functional or agile development team. - Hands‑on experience with Java. - Exposure to modern frontend frameworks such as React, Angular, or Vue. - Basic understanding of SQL and relational databases. - Familiarity with version control systems such as Git. - Basic awareness of cloud concepts and development practices. - Understanding of software fundamentals such as clean code, testing, and security basics. - Ability to work independently at times, while knowing when to ask for help. - Good communication and collaboration skills. - Comfortable working in a UNIX/Linux environment. - Verbal and written English communication skills. Requirements - Exposure to Azure Cloud. - Familiarity with Azure DevOps or CI/CD pipelines. - Experience using ReactJS. - Basic knowledge of Docker, microservices, or cloud‑native applications. - Interest in DevOps, cloud infrastructure, or software quality practices. - Exposure to or interest in using AI‑powered tools or services. Benefits - Excellent benefits and competitive salaries. - Flexible hours and remote work opportunities. - Flexible work schedule: Take off alternating Fridays by condensing your two-week schedule into 9 days. - Flexible, uncapped vacation and sick policy.
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.
• Onboarding and Training: Act as a subject matter expert on AudienceView’s marketing tools by maintaining a thorough knowledge of its functionality and best practices. Guide new clients through the setup process, ensuring a seamless and successful start. Schedule regular calls with clients to check their progress and ensure onboarding deadlines are met. Provide comprehensive training sessions for clients, covering all features and functionalities of the software. Attend client on-site training and consulting sessions as required. Work closely with the Project Manager and other assigned resources to deliver projects within agreed timelines and budget. Facilitate and promote excellent teamwork through clear, concise, accurate, and open communication across all communication channels. • Product Adoption: Ensure clients fully adopt and utilize all features of the product to achieve their business goals. Translate client questions and problems into solutions using the software’s feature set. Identify opportunities and challenges for clients and propose best practices for optimizing their business processes using the software. Conduct consulting sessions for clients using new features and looking for the best approach to meet their specific business needs. Conduct regular check-ins and review sessions to ensure clients are leveraging the product effectively. Collaborate across internal teams and external stakeholders to provide expertise in assessment, analysis, evaluation of alternative solutions, and resolution of issues within the product. • Resource Development: Participate in the creation of content and articles to facilitate training for new and existing clients. Develop and update training materials, guides, and tutorials to support client education and product adoption. Collaborate with internal teams to ensure training resources are up-to-date and aligned with product updates. Work closely with the support team to ensure talking points with clients are consistent, and resource development is in line with client needs.
• Leadership & People Development: Lead multiple software development teams to deliver against roadmap commitments. • AI Driven Engineering Efficiency: Identify opportunities across the SDLC where AI can reduce effort and improve quality. • Technical Strategy & Architecture Leadership: Partner with VP to drive modernization efforts and ensure systems evolve. • Portfolio & Delivery Management: Partner with peers to ensure proper prioritization and smooth cross-team collaboration. • Cross Functional Influence & Collaboration: Influence the internal engineering community and communicate clearly.