Software Engineer, Early Career - AI Platform
Summary
Build and maintain Brivo's AI-powered access control and video platforms using Node.js/TypeScript, AWS, and generative AI tools while collaborating in a fast-paced, mentorship-driven environment.
- Spend the majority of your time coding. You'll build and maintain features in production API services using Node.js/TypeScript and Express, with support and mentorship from senior engineers.
- Contribute to our LLM and generative AI features—helping implement prompt logic, tool/function calling, and agent workflows—and learn how they run safely at scale.
- Help build and test AI safety guardrails (e.g., prompt-injection and data-exposure checks) and tooling that lets AI agents interact with the platform.
- Participate actively in code reviews and design discussions, learning to document decisions and raise the quality bar over time.
- Write and maintain automated tests (unit and integration) and help troubleshoot issues in development and production environments.
- Work within an Agile team—joining sprint planning, backlog grooming, and feature reviews—and collaborate with product managers, designers, and QA to deliver high-quality features.
- Learn our cloud and deployment practices, including AWS, CI/CD pipelines, PostgreSQL, and Redis, and grow into owning your own components.
- BS degree in Computer Science, Engineering, or a related field, or equivalent practical experience (bootcamp, self-taught, or comparable).
- Solid programming fundamentals in at least one modern language (JavaScript/TypeScript, Python, Java, or similar), plus a working understanding of data structures, algorithms, and how web/API services work.
- A university project, capstone, internship project, or personal side project you can demonstrate and discuss in depth—ideally one that involves AI/LLMs (e.g., a chatbot, agent, RAG app, or an app built on an LLM API).
- Foundational understanding of generative AI / LLM concepts—prompting, tool/function calling, and the basics of how models are used in applications.
- Familiarity with relational databases (e.g., PostgreSQL) and basic SQL.
- Comfort with Git and collaborative development workflows.
- Strong written and verbal communication skills, and genuine eagerness to learn and take feedback.
- Hands-on experience—even in a school or side project—with an LLM provider API (e.g., Anthropic Claude, OpenAI) or an agent framework (e.g., LangChain/LangGraph).
- Exposure to MCP (Model Context Protocol) servers or building tools/plugins that let an LLM call external functions.
- Any experience with Node.js/TypeScript, Express, or REST API development.
- Exposure to cloud platforms (especially AWS), Docker/containers, or CI/CD pipelines.
- Awareness of AI safety concerns—prompt injection, data leakage, hallucinations—and why guardrails matter.
- Interest in physical security, access control, or IoT.
- Prior internship or open-source contributions.
- 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.