Sr. Software Engineer - AI Platform
Summary
Senior engineer building and maintaining Brivo's AI-powered access control and video platforms, focusing on LLM orchestration, MCP servers, and real-time streaming with Node.js/TypeScript and AWS.
- Design, build, and operate MCP (Model Context Protocol) servers and tool registries that expose platform capabilities to LLMs and agents safely and reliably.
- Deliver generative AI capabilities across the platform—prompt engineering, tool/function calling, agent routing, and stateful human-in-the-loop workflows—that are safe, responsive, and cost-efficient.
- Build and maintain AI safety guardrails (prompt-injection, data-exposure, and relevance/abuse detection) and resumable tool workflows using Redis-backed checkpointing.
- Spend approximately 70% of your time coding. This includes architecting and developing scalable, production-grade API and platform services primarily utilizing Node.js/TypeScript and Express for containerized and serverless (AWS Lambda) delivery, backed by an LLM-driven multi-agent orchestration framework.
- Drive technical design, document key decisions (e.g., Architecture Decision Records - ADRs), and participate rigorously in code reviews and design sessions to maintain the highest quality engineering standards.
- Own the cloud infrastructure and deployment pipelines, utilizing AWS (Lambda, SQS, Secrets Manager, SSM), CI/CD tooling, feature flags (LaunchDarkly), and externalized configuration (Spring Cloud Config) to automate provisioning and ensure continuous integration and delivery.
- Collaborate effectively with product managers and designers to design and deliver high-quality features. Work within an Agile team to complete sprint planning, backlog grooming, feature reviews, and closely support your Team Lead with project scoping.
- Troubleshoot and resolve complex, high-impact production issues, taking full responsibility for application ownership. Proactively identify security vulnerabilities, harden service-to-service auth and rate limiting, and optimize database performance and data models within PostgreSQL.
- Set a high bar for engineering excellence and serve as a technical mentor to team members, driving process improvements and promoting best practices across the engineering department.
- Partner with other teams across the organization to support the company's mission through architectural and technical improvements.
- 5+ years of professional experience designing, developing, and deploying highly available, scalable software solutions.
- 5+ years of deep, hands-on experience with Node.js and TypeScript, including serverless development on AWS Lambda.
- Direct experience building and operating MCP servers (or comparable LLM tool/plugin servers) in production.
- Proven experience building production REST API services with Express (or equivalent), including authentication, rate limiting, input validation, and OpenAPI/Swagger documentation.
- Hands-on experience developing LLM-enabled / generative AI applications—tool calling, multi-agent orchestration, and prompt engineering.
- Strong experience with AWS, containerized deployments, and CI/CD tools.
- Deep practical experience with relational databases, specifically PostgreSQL, and query optimization.
- Experience with real-time streaming (Server-Sent Events and/or message queues such as AWS SQS) and Redis for state management.
- BS degree in Computer Science, Engineering, or a related field, or equivalent practical experience. An advanced degree is preferred.
- Exceptional written and verbal communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Direct experience developing AI-enabled services, familiarity with LLM provider APIs (e.g., Anthropic Claude, OpenAI), and advanced context/prompt engineering techniques.
- Experience designing AI safety guardrails (prompt-injection defense, data-exposure prevention) and human-in-the-loop confirmation flows for sensitive operations.
- Experience authoring and scaling MCP server ecosystems—tool/resource design, transport, and access control for agent-facing APIs.
- Experience with schema-validation libraries (e.g., Zod), feature-flagging platforms (LaunchDarkly), and externalized configuration (Spring Cloud Config).
- Familiarity with agent-orchestration frameworks (e.g., LangChain/LangGraph or equivalent) and LLM evaluation, tracing, and cost/latency optimization.
- Deep expertise in authentication and authorization, including OAuth 2.0, OIDC, and role-based access control for secure, multi-tenant enterprise platforms.
- Domain experience in physical security, access control, or IoT platforms.
- The Brivo Experience: We thrive on in-person collaboration and a "one-team" atmosphere. We embrace our international presence, leveraging diverse ideas and backgrounds to improve our culture and our products. To keep our global teams connected and inspired, we provide a premium onsite experience featuring communal meals, recurring social events, and fully stocked workspaces—ensuring you have everything you need to stay focused while building the future of security.
- Total Rewards: We support our people with competitive medical, vision, and dental plans (including company-offset premiums), a 401k with company match, and an unlimited Paid Time Off (PTO) policy that empowers you to take the time you need to maintain a healthy work-life balance.