Ingeniero de soporte (remoto)
Para empezar, hemos publicado algunas reflexiones sobre el trabajo en /jobs/ (English) y /about/. Ahí explicamos algunas de las decisiones que tomamos y pueden ayudarte a averiguar si encajamos culturalmente.
Si todavía no conoces Transloadit, aquí tienes algo de información sobre nuestra empresa.
Transloadit
Transloadit es un servicio de subida de archivos y encoding. Lo lanzaron en 2009 tres desarrolladores que se conocieron gracias al código abierto y, desde entonces, los clientes adoran nuestra API y nuestro soporte de primer nivel.
Fuimos los primeros en ejecutar Node.js en producción. Por eso tuvimos que inventar algunas ruedas, que después compartimos con el mundo. Las más destacadas: node-mysql, node-formidable y node-retry. Son módulos que hoy son estándares de la industria para trabajar con MySQL, subidas de archivos y sistemas en red/poco fiables. También hemos contribuido mucho al propio Node.js y empleamos a un miembro de su Technical Steering Committee.
Cerca del 80 % de nuestros ingresos se destina al código abierto. Además de las contribuciones a Node.js ya mencionadas, iniciamos el protocolo tus y Uppy, dos proyectos ambiciosos que son el #1 en su respectiva categoría y están cambiando la forma en que la gente comparte archivos en internet. Colaboramos en estos proyectos con ingenieros de Apple, Google, Vimeo y Cloudflare.
Nuestro servicio comercial es lo que mantiene a flote todos estos esfuerzos: una REST API con la que los desarrolladores pueden integrarse para simplificar la importación masiva, el encoding, el redimensionado, el reconocimiento, la rotación o la generación de miniaturas de archivos, todo totalmente automatizado.
Operar este servicio requiere escribir software en Node.js que acepte subidas y ponga en cola Jobs de encoding. Implica aislar en un sandbox las herramientas de código abierto que ejecutamos sobre esos archivos, ejecutar varias versiones de esas herramientas de forma simultánea con Nix, analizar el tráfico entrante y escalar las máquinas de AWS con antelación (entre 200 y 1000 máquinas potentes). Iteramos y mejoramos cada una de estas cosas a diario, y ponemos un cuidado extremo en no romper las integraciones existentes y en mantener la compatibilidad hacia atrás.
Al igual que con los planes de datos móviles, los clientes contratan un plan mensual que incluye una cierta cantidad de gigabytes para que los procesemos. Hay cargos por exceso si superan esa cantidad. Somos en gran medida de autoservicio: los desarrolladores nos encuentran en Google o a través de alguno de nuestros proyectos de código abierto, se registran, leen la documentación, experimentan y se integran por su cuenta.
El puesto
A veces, nuestros clientes de pago necesitan ayuda adicional, ya sea por un caso límite concreto, un error, documentación que falta o porque tienen peticiones de funcionalidades. Es entonces cuando nos escriben a través de:
- GitHub
- StackOverflow
- nuestro foro de la comunidad
- Slack (un puñado de empresas paga por esta opción)
- Pero el 90 % llegará vía: Intercom (un servicio de soporte privado basado en web)
Buscamos a alguien que atienda estas peticiones de ayuda, ¡y esperamos que esa persona seas tú! Idealmente, tienes buena mano con la tecnología y algo de experiencia como desarrollador, pero no necesariamente te ves programando todo el día, todos los días. Te resulta gratificante hablar con otras personas y ayudarlas a entender y resolver cualquier problema que encuentren al integrarse con nuestra API. Te enorgullece hacer bien estas cosas, tienes paciencia y empatía, no tomas atajos y valoras la calidad por encima de la cantidad.
El puesto se llama ingeniero de soporte, pero también te adentrarás en otras áreas.
Da la casualidad de que, en Transloadit, no creemos que tres áreas de nuestra operación sean tan distintas: el soporte, la redacción de contenido y la captación de clientes van muy de la mano. Por poner un ejemplo: si te descubres dando la misma respuesta en numerosas ocasiones, podrías generalizar el problema y convertirlo en un artículo del blog con una guía paso a paso. Ese artículo puede, a su vez, atraer a nuevos desarrolladores que, después de que respondas a algunas de sus preguntas, acaben registrándose en nuestro servicio.
Nos parece que esta polinización cruzada es muy potente y, además, mezclar estos roles mantiene tu trabajo fresco. Para Transloadit, la atención al cliente se convierte en una de las mejores vías de ventas inbound que podríamos desear. Así que, cuando la bandeja de soporte esté vacía y tengas un par de horas, haz seguimiento de esa conversación reciente para ver si el cliente está contento, o dedica un rato a mejorar nuestra documentación, ampliar nuestras FAQ y convertir respuestas recientes en contenido nuevo para que los clientes actuales y futuros puedan beneficiarse de ello. La próxima vez que llegue esa misma pregunta, bastará con que les indiques la URL.
Requisitos previos
- Dominio excelente del inglés escrito, ya que la mayoría de nuestros clientes están en EE. UU. y te animaríamos a escribir/actualizar contenido
- Alto dominio del inglés hablado, ya que nuestras reuniones semanales son en inglés y se espera que hagas alguna llamada ocasional con un cliente (unas pocas al año ya sería mucho)
- Se requiere un solapamiento de ±4 h de jornada con el horario de oficina CE(S)T. Sobre todo al principio, tener despierta a la mayor parte del equipo mientras trabajas te ayudará a encontrar el ritmo
- Disponibilidad de trabajo de hasta 32h por semana
Remuneración
Podemos permitirnos pagar $40/h por este puesto de casi jornada completa. A medida que ganes experiencia y antigüedad, podemos aumentarlo. Puedes leer sobre nuestros motivos para hacer públicas las retribuciones en /jobs/ (English).
Dado que este es un trabajo remoto, a menos que residas en Alemania, lo mejor sería que puedas facturarnos las horas que dediques a trabajar para nosotros.
Trabajo remoto, tiempo libre, comportamiento y expectativas
Nuestras posturas sobre estos asuntos están en /jobs/ (English). En resumen: puedes trabajar desde cualquier lugar del mundo. Nuestra oficina virtual funciona con Slack. Tómate tiempo libre cuando lo veas oportuno; lo único que pedimos es que cumplas tus propios compromisos y nos avises con antelación. Buscamos personas amables, con recursos, curiosas y capaces de formular sus propios objetivos y trabajar para alcanzarlos.
Stack
Este es nuestro stack. Estaría bien que conocieras estas tecnologías. Las que llevan una marca de verificación son importantes. No hace falta decir que puedes aprender sobre todas ellas en Transloadit.
- Git(Hub) / Slack / Intercom ✅
- React
- HTML
- CSS (PostCSS, etc)
- Node.js (14+) ✅
- Markdown ✅
- Jekyll / Liquid
- TypeScript
- Go
- BASH / Línea de comandos ✅
- FFmpeg, ImageMagick y un montón de otras herramientas de código abierto que impulsan nuestra conversión de archivos ✅
- Ubuntu
- Redis
- MySQL
- AWS / Google Cloud / muchas de las herramientas de Hashicorp para orquestar nuestra infraestructura
Cómo postularte
Por favor, envíanos:
- Información básica (nombre, edad, intereses, GitHub, Twitter, sitio web si tienes uno)
- Motivación (máx. 100 palabras)
como DM a https://twitter.com/transloadit
Buscamos ingeniero de soporte:
🗣️ inglés excelente
🧑💻 experiencia con Node.js y línea de comandos
🧘 empatía, paciencia, curiosidad
❤️🔥 te motiva ayudar a los demás
🌏 100 % remoto
💰 $40/h
🕘 32h/semana, flexible pero con 4 h de solapamiento con CE(S)T
transloadit.com/blog/2022/01/job-support-engineer/
Se agradecen los RT para dar difusión.
— transloadit (🤖 Transloadit) 1 de febrero de 2022