Remote job
Software Engineer
Job details
About this role
Role overview Build backend software that helps enterprises monitor and control AI agents connected to tools and data. You will work with security engineers to turn access and safety requirements into reliable product features, taking work from initial design through rollout and improvement based on customer feedback.
Responsibilities - Develop backend services for agent connections, tool access, execution records, and control workflows. - Design APIs and data models that protect activity records, permissions, and customer data. - Build integrations among agents, MCP servers, and enterprise systems with clear authentication and authorization boundaries. - Improve production reliability through tests, useful logs and metrics, and investigation of failures or performance issues. - Review code, document technical decisions, and deliver features through release.
Requirements - Experience building and maintaining software used by customers or internal teams. - Ability to design and implement backend services, APIs, and database models. - Understanding of authentication, authorization, and safe handling of untrusted input. - Ability to test software, investigate production issues, and reason about performance and failure handling. - Maintainable coding practices, clear communication about tradeoffs, and ownership from an open-ended problem through release.
Nice to have - Familiarity with the MCP specification and how MCP servers are built and used. - Experience with identity, access control, authentication, authorization, or gateways.
Benefits and work setup - The role offers salary, equity, and benefits aligned with its scope and ownership. - Includes four weeks of paid vacation, paid sick leave, and paid parental leave. - Health, dental, and vision coverage, plus a 401(k) retirement plan. - Conference, course, and certification budget; a MacBook and work equipment are provided. - Work directly with enterprise customers adopting AI in production.