Grow your audience
Senior Software Engineer
Location
United States + 3 moreAll locations: United States | United Kingdom | Canada | Chile
Posted
57 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
AudienceView
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.
Related Guides
Related Job Pages
More Software Engineer Jobs
Peregrine Advisors Benefit Inc. is seeking a Software Developer to design, develop, and maintain enterprise applications for a Department of Defense agency. The role focuses on building and supporting applications using SharePoint, Power Platform, and automation tools while collaborating with DevSecOps teams and ensuring compliance with federal cybersecurity requirements. Why Peregrine Peregrine is a Benefit corporation – legally committed to creating measurable social value alongside business performance. We offer mission-driven, technically challenging work on complex federal initiatives, paired with direct client access, real ownership of your work product, and a culture that rewards initiative. We hire based on potential, not experience, and provide extensive onboarding support, sponsored certifications, and professional development to ensure a smooth transition into the role. Who You Are You are a builder who takes pride in delivering software that works reliably in high-stakes environments. You understand that enterprise development for a DoD agency demands more than clean code – it requires attention to security, compliance, and the operational reality of the people who depend on your applications. You are comfortable working across SharePoint, Power Platform, and modern development frameworks, and you see DevSecOps not as overhead but as an integral part of how good software gets built. You take initiative without being asked and want ownership of the firm’s trajectory, not just your deliverables. Responsibilities Client Delivery - Design, develop, test, and maintain enterprise applications supporting DoD agency operations - Build and support solutions using SharePoint, Power Platform, and automation tools to streamline agency workflows - Collaborate with DevSecOps teams to support CI/CD pipelines and ensure secure, repeatable deployments - Ensure applications meet federal cybersecurity and system authorization requirements, including RMF and NIST compliance - Troubleshoot and resolve application issues, providing timely support to end users and stakeholders - Participate in system upgrades, enhancements, and modernization efforts across the agency’s application portfolio Firm Development Lead or contribute to business development, internal tool-building, mentorship, or publication to strengthen Peregrine’s software engineering capabilities and market position
• Help build scalable and robust mission-critical systems for our projects. • Design and develop mobile products with extensive front end interfaces using APIs and a broad database structure. • Work with a team of highly-skilled professionals to build a unique solution.
• Writing clean, high-quality, high-performance, maintainable code • Develop and support software including applications, database integration, interfaces, and new functionality enhancements • Coordinate cross-functionally to insure project meets business objectives and compliance standards • Support test and deployment of new products and features • Participate in code reviews • Participate in Scrum ceremonies
Software Engineer
Capital Technology GroupCapital Technology Group provides technical leadership and expert consulting services for a wide range of business needs and information technologies including: enterprise architecture and application integration, custom application development, big data, and search. Our consultants have broad knowledge and deep, hands-on technical experience managing the full software development lifecycle from understanding business drivers and release planning, through system architecture and design, to delivery of quality and maintainable software. Capital Technology Group has supported government and commercial clients in the Washington, DC area since 2010.
Role Description Capital Technology Group (CTG) is on a mission to modernize and innovate the way the federal government delivers software. We are passionate about our work, dedicated to our clients, and committed to a culture of continuous learning and growth. For this role specifically, we are seeking individuals to help support high-impact, civic tech within the federal government. As an integral part of the program, the Software Engineer: - Designs and implements prototypes and/or proof-of-concepts for evaluating new or emerging technologies. - Analyzes benefits and risks in implementing solutions using the new technologies. - Provides development support with adoption of the new technologies within a project. - Works closely with other teams to help build functional systems that improve customer experience. Qualifications - Bachelors Degree - 5 years of experience - Software development experience using Java, JavaScript, Python, ReactJS, Ruby on Rails, TypeScript, or related languages - Knowledge of front-end languages and libraries (e.g. JavaScript) - Knowledge of back-end languages (e.g. Java, Python) and JavaScript frameworks (e.g. React) - Familiarity with databases (e.g. MySQL, PostgreSQL), web servers (e.g. nginx) and UI/UX design - Must be able to get up-to-speed quickly on new projects and technologies - Strong communication and problem-solving skills Requirements - Applicants MUST BE US Citizens and be able to obtain Public Trust clearance Nice to Have Skills - A background in Python - An interest in DevOps - Experience with CI/CD - Experience with AWS - Experience with Docker/Kubernetes Salary Information We are committed to offering a competitive salary for this position, with an estimated range of $85k to $115k annually. Please note that this range is intended to provide a general idea of what to expect. The final offer may vary based on experience, skills, and other factors. Benefits - Remote Work (Hybrid roles will be specified in the job post) - Competitive Compensation Package - Medical, Dental, and Vision - Life Insurance, Short/Long Term Disability - Employee Assistance Program - 401(k) with 4% matching - Liberal PTO vacation policy - Generous Annual Continuing Education - Annual Wellness Budget - Bonus Incentive Programs (Employee referrals and performance-based rewards) Company Description Thanks for your interest in Capital Technology Group! Capital Technology Group is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.


