Solution SFT
Stikeman Elliott
Desarrollador Senior de IA
Sobre la oportunidad
Únete a las filas de Stikeman Elliott, uno de los despachos de abogados corporativos más distinguidos y respetados de Canadá. Nuestra oficina de Toronto está ubicada en el corazón del distrito financiero, con acceso privilegiado al transporte público, lo que la hace ideal para los desplazamientos. Elegido uno de los Mejores Empleadores de Canadá durante 15 años, Stikeman Elliott siempre busca reclutar al talento más brillante.
El Desarrollador Senior de Software de IA diseñará, construirá y entregará las aplicaciones de IA de la firma, incluyendo sistemas de agentes de producción que utilizan el SDK de Claude Agent, servidores de herramientas MCP que conectan agentes de IA a los sistemas de registro de la firma, y plugins y habilidades reutilizables para flujos de trabajo legales y de negocios. Este rol senior y práctico abarca la arquitectura de aplicaciones, el desarrollo y la entrega en producción, con responsabilidad por el liderazgo técnico y la mentoría dentro del equipo.
Responsabilidades Clave
Arquitectura y Diseño de Aplicaciones
- Ser responsable de la arquitectura de aplicaciones, incluyendo la descomposición de servicios, la persistencia de datos, los modelos de estado y concurrencia, el manejo de fallos y las interfaces de componentes.
- Construir capacidades orientadas al agente como servidores de herramientas portátiles.
Desarrollo de IA de Agentes
- Construir aplicaciones de producción utilizando el SDK de Claude Agent, incluyendo delegación de sub-agentes, habilidades, plugins, memoria, ejecución sin cabeza y programada, e ingeniería de contexto.
- Desarrollar y mantener servidores y conjuntos de herramientas MCP, incluyendo salidas estructuradas, transporte HTTP y OAuth.
- Extender plugins y habilidades reutilizables que estandarizan los flujos de trabajo legales y de negocios de la firma.
- Diseñar controles humanos en el bucle para acciones de agentes de alto riesgo.
Prototipado, Entrega y Soporte
- Traducir rápidamente los requisitos en MVPs funcionales para retroalimentación del usuario e iteración.
- Llevar prototipos a producción, asegurando fiabilidad, escalabilidad, observabilidad, documentación y seguridad.
- Servir como punto de escalada técnica senior para aplicaciones de IA.
Integración, Identidad y Seguridad
- Construir integraciones con los sistemas centrales de la firma, incluyendo gestión de documentos y correos electrónicos, gestión de práctica y asuntos, tiempo y facturación, CRM, plataformas de datos empresariales y Microsoft Graph.
- Implementar patrones seguros de identidad y acceso, incluyendo flujos OBO e identidades administradas, para restringir adecuadamente el acceso de los agentes.
- Abordar requisitos complejos de integración, incluyendo autenticación, persistencia de sesión, confianza de certificados, paginación, límites de tasa e idempotencia.
Estándares de Ingeniería, Revisión de Código y Mentoría
- Establecer estándares de ingeniería en repositorios de IA, incluyendo estructura de repositorios, ramificación, lanzamientos, revisión de código, puertas de CI, promoción de entornos y gestión de secretos.
- Liderar revisiones de código para aplicaciones de IA y contribuciones de plugins, mientras se mentorea a desarrolladores en prácticas de ingeniería.
- Construir y mantener pipelines de CI/CD y fortalecer la cadena de suministro de software en colaboración con Seguridad de la Información a través de pruebas automatizadas, controles de calidad de código, escaneo de seguridad, gestión de dependencias y credenciales de aplicaciones seguras.
Requisitos de Experiencia
- Mínimo de cinco años de experiencia diseñando y entregando software de producción, incluyendo al menos un año trabajando directamente con aplicaciones basadas en LLM o de agentes en producción.
- Propiedad demostrada de extremo a extremo de aplicaciones de producción, desde la arquitectura y el desarrollo hasta el despliegue y el soporte continuo.
- Capacidad probada para llevar soluciones desde el prototipo a la producción y tomar decisiones sólidas sobre la viabilidad técnica.
- Experiencia trabajando como contribuidor técnico senior en un entorno de desarrollo pequeño y práctico.
- Experiencia en mentoría de desarrolladores y realización de revisiones de código formales.
Cualificaciones
- Dominio experto de Python, incluyendo desarrollo asíncrono, pruebas y frameworks web modernos como FastAPI; conocimiento práctico de desarrollo TypeScript, Node.js y front-end.
- Experiencia en producción con IA de agentes, incluyendo frameworks de agentes modernos, llamada a herramientas, orquestación, ingeniería de prompts y contexto, y servidores MCP.
- Sólida comprensión de la seguridad y recuperación de LLM, incluyendo protecciones contra inyección de prompts y mal uso de herramientas, acceso de mínimo privilegio, aislamiento de datos, búsqueda vectorial, embeddings y RAG.
- Experiencia diseñando aplicaciones de producción e integraciones utilizando REST APIs, OAuth 2.0/OpenID Connect, SQL, almacenes vectoriales, almacenamiento de objetos y caché distribuida.
- Sólida experiencia desarrollando aplicaciones en la nube en Microsoft Azure, incluyendo contenedores, Entra ID, identidades administradas, Key Vault, bases de datos administradas y Gestión de API.
- Conocimiento avanzado de GitHub y CI/CD, incluyendo revisión de código, Actions, entornos, secretos, pruebas y controles de seguridad.
- Experiencia con herramientas de observabilidad en producción y desarrollo asistido por IA como Claude Code, Cursor, GitHub Copilot o equivalentes.
- Sólidas habilidades de documentación técnica y comunicación.
Rango Salarial (Solo Toronto)
$125,000 - $175,000 anuales. El rango salarial publicado refleja la compensación esperada para este puesto. Las ofertas finales se determinarán en función de las habilidades, cualificaciones y experiencia relevantes.
El puesto es para una vacante existente.
Stikeman Elliott se compromete a proporcionar adaptaciones a personas con discapacidades como parte de nuestro proceso de contratación. Si tiene requisitos especiales, por favor informe a Recursos Humanos durante el proceso de reclutamiento.
