Redwood Materials
Perplexity
Miembro de Staff Técnico (Ingeniero de Software, Aceleración)
Sobre el puesto
La misión del equipo de Aceleración de IA es hacer de Perplexity el mejor lugar para crear y lanzar software con agentes de IA. Creamos la infraestructura de la que dependen los ingenieros y los agentes, y desarrollamos nuevas formas para que los agentes escriban, prueben, revisen y lancen código. Nuestro trabajo ayuda a los equipos a pasar de una idea a la producción más rápido, sin comprometer la calidad o la fiabilidad.
Somos responsables de la experiencia de desarrollo de extremo a extremo en Perplexity, desde el entorno donde se escribe el código hasta los sistemas que lo envían a producción. Esto incluye entornos de codificación locales y en la nube, infraestructura de compilación y pruebas, revisión de código y gestión de lanzamientos. También estamos construyendo sistemas autónomos de desarrollo de software, donde los agentes asumen trabajos de ingeniería cada vez más complejos con controles explícitos de evaluación, verificación y seguridad. Somos responsables tanto de la infraestructura de la que dependen estos sistemas como de los flujos de trabajo que los hacen útiles.
Como Ingeniero de Aceleración de IA, convertirás las capacidades emergentes de los agentes en sistemas fiables utilizados en toda Perplexity. Trabajarás directamente con los ingenieros para comprender dónde se ralentiza el desarrollo, experimentarás con nuevos enfoques y llevarás ideas prometedoras a producción. Este puesto combina ingeniería de sistemas, experiencia del desarrollador y desarrollo práctico de agentes, con una medida directa de éxito: ayudar a los equipos a dedicar menos tiempo a la sobrecarga de entrega y más tiempo a la creación de productos.
Responsabilidades
- Identificar, priorizar y ofrecer las oportunidades de mayor impacto para acelerar cómo Perplexity crea y lanza software con IA.
- Trabajar directamente con los equipos de ingeniería y de negocio para comprender sus flujos de trabajo, restricciones y cuellos de botella, y construir soluciones que aborden cómo trabajan realmente.
- Construir y operar la infraestructura de la que dependen los ingenieros y los agentes, incluyendo entornos de desarrollo, sistemas de compilación y pruebas, revisión de código y herramientas de lanzamiento.
- Hacer que nuestras bases de código, sistemas y conocimiento interno sean más fáciles de navegar, comprender y utilizar para los agentes a través de mejores herramientas, interfaces, documentación y contexto.
- Llevar los flujos de trabajo impulsados por agentes desde el prototipo hasta la producción, construyendo las evaluaciones, la verificación y los controles necesarios para delegar trabajos de ingeniería cada vez más complejos de forma segura.
- Mejorar la velocidad de entrega y la calidad del software conjuntamente. Medir el impacto de tu trabajo en el tiempo de desarrollo, el esfuerzo de revisión y la fiabilidad de la producción, y utilizar esos resultados para guiar lo que viene a continuación.
- Evaluar modelos, herramientas y enfoques emergentes a través de la experimentación práctica. Convertir la evidencia en decisiones técnicas claras, e impulsar la adopción de las tecnologías que resulten útiles.
- Utilizar IA extensamente en tu propio trabajo de ingeniería, compartir lo que funciona y ayudar a los colegas a adoptar prácticas efectivas. Colaborar con el liderazgo de ingeniería y reclutamiento para fortalecer cómo contratamos y desarrollamos ingenieros que trabajan eficazmente con IA.
Cualificaciones
- 5+ años de experiencia en ingeniería de software, idealmente con un trabajo sustancial en infraestructura, ingeniería de plataformas o productividad del desarrollador en entornos técnicamente complejos.
- Uso diario y práctico de modelos de IA y herramientas de codificación, con juicio práctico sobre dónde funcionan bien, dónde fallan y cómo verificar su resultado.
- Sólida competencia en uno de los lenguajes: Python, Go o Rust, junto con la voluntad de aprender otros lenguajes según lo requiera el trabajo.
- Amplia familiaridad con los sistemas utilizados por los equipos de producto de IA e investigación aplicada, incluyendo infraestructura en la nube, sistemas distribuidos, pipelines de datos y herramientas de ML. No necesitas experiencia profunda en cada capa, pero debes entender cómo encajan.
- Capacidad para comprender cómo trabajan los ingenieros e investigadores de diversas disciplinas, junto con curiosidad por las necesidades de los equipos de negocio y operaciones. Construyes herramientas en torno a los flujos de trabajo y restricciones reales de los usuarios.
- Impulso para hacer que las bases de código, los sistemas y los procesos sean más fáciles de entender, operar y cambiar. Buscas formas de reemplazar flujos de trabajo frágiles y conocimiento implícito con interfaces claras y automatización fiable.
- Buen juicio técnico sobre cuándo experimentar, cuándo comprometerse y cuándo lanzar una solución pragmática. Puedes equilibrar la entrega inmediata con inversiones que hagan que el trabajo futuro sea más rápido y fiable.
