Para la (o el) Senior Software Engineer que buscamos

¡Hola!
Desde N12 te escribimos una carta para que antes de postular tengas elementos de juicio suficientes para que decidas si esta búsqueda es algo que:
Podría ser para ti
Es algo en lo que vale la pena que inviertas tiempo, o
Es algo que podría llegar a interesarle a alguien que conozcas.

Acerca de nuestro cliente y el rol
Nuestro cliente es una compañía de soluciones IoT, automatización y sistemas embebidos. Durante varios años, han estado focalizados en el sector de sensores, dispositivos y sistemas embebidos, pero desde hace un tiempo, han ampliado su oferta construyendo software y una arquitectura de backend para dar soporte a sus productos de modo de transformarlos en suites de soluciones. Internamente, se vive una cultura “maker”, por lo que valoramos si tuvieras cercanía con conceptos de electrónica, impresión 3D y diseño de prototipos.
En tu día a día ayudarás al equipo a escribir el código que evolucione tanto la arquitectura de backend (Erlang) como la capa de conectividad de lado cliente (C++) de múltiples sistemas embebidos, asegurando que ambos lados sean escalables, tolerantes a fallos y mantenibles.
Adicionalmente, nos ayudarás a diagnosticar issues y encontrar soluciones, mientras procuras mantener el código limpio, organizado y automatizado. En tu día a día, tambien esperamos que nos ayudes a hacer el correspondiente code-review de otros developers del equipo.
El contrato y los beneficios
Esta posición considera un contrato indefinido y directo entre nuestro cliente y tú. Si todo va bien, serás parte de la compañía en la cual trabajarás, sin mediar intermediarios. Adicionalmente, te proveerán de seguro complementario y de vida, aguinaldo para fiestas patrias y te asignarán un notebook de alta gama más un presupuesto de formación de hasta USD 1.5K para que lo inviertas en materiales o iniciativas de capacitación que estimes necesarias para estar al día en tu rol.
La ubicación y la modalidad de trabajo
Ante la contingencia Covid-19, la compañía habilitó el trabajo remoto el 100% del tiempo y entiende que éste puede ser realizado desde cualquier ubicación, siempre y cuando sea en el horario en el que desarrollan labores habitualmente (horario de oficina).
La compañía tiene pensado retomar operaciones presenciales o mixtas en el escenario post-pandemia, y para ello dispone de instalaciones ubicadas en el sector de Santiago Oriente, cercano a la Linea 1 de Metro, comercio y transporte público.
Sobre ti
Nos interesa lo que puedes hacer con lo que sabes y tu disposición personal por aprender y profundizar tus conocimientos. Si has desarrollado aplicaciones que lograste demostrar funcionando en hackáthones, contribuyes con algún proyecto open source de relevancia en plataformas como Github, tienes un puntaje interesante en StackOverflow (o algún sitio similar), alguna vez llevaste a cabo un proyecto personal del cual te sientes orgullosa/o, eres o has sido speaker de una comunidad técnica, u otra similar en esta misma línea, nos importa saberlo.
Técnicamente, los requisitos son que te sientas cómoda/o con el desarrollo en C++ y la programación funcional en Erlang. Esto quiere decir que:
Escribes código C++ y Erlang sin requerir ayuda la mayor parte del tiempo.
Investigas una herramienta, framework, librería u otro que no conozcas, y estás utilizándolos en cuestión de horas.
Puedes escribir código tanto del lado de dispositivos embebidos como del lado de servidores de alta concurrencia y tienes como referenciar proyectos en producción en ambos lados.
Tienes una excelente comprensión de protocolos como TCP, LoRaWan, UDP, AMQP entre otros.
Entiendes inglés hablado y te podrias dar a entender en ese idioma con personas que no hablan español.
La postulación y lo que debes saber del proceso interno
Revisaremos todas las postulaciones y consideraremos a aquellas/os candidatas/os que califiquen con los requisitos independiente de su edad, sexo, color, etnia, orientación sexual, identidad de género, nacionalidad, situación de discapacidad o cualquier otra consideración que no sea atribuible a competencias o requisitos del cargo.
Tu postulación seguirá un proceso multi-etapa, en donde hay varias personas y algunos algoritmos involucrados. Aquí te contamos como ocurrirá todo:
Respondes las preguntas de postulación y envías el formulario de la siguiente página. Nuestro equipo revisará estos antecedentes y notificará a quienes avancen. No ser contactada/o en esta etapa de ningún modo dice algo de tu calidad como profesional y de hecho te mantendremos en nuestro Pool de Talento para considerarte en otras oportunidades.
Si fuiste notificada/o, alguien de nuestro equipo en N12 se contactará contigo y agendará una primera llamada para entender algunos aspectos preliminares, complementar antecedentes y entender si el rol se ajusta a ti.
Posteriormente, te agendaremos una video-entrevista. La idea es que podamos conocerte e indagar en tu experiencia y conocimientos técnicos aplicados a escenarios reales. Serás notificada/o si sigues o no a la siguiente etapa. Te daremos feedback cualquiera sea el caso.
Si avanzaste, te agendaremos el ‘loop de entrevistas’ con nuestro cliente en este orden 1) con los líderes de tecnología 2) con el equipo de gestión de personas de la compañía.
Los entrevistadores anteriores se reunirán a calibrar sus evaluaciones. Si llegaste a esta etapa, nos comunicaremos para contarte su decisión junto con feedback del proceso. De ser elegida/o, te extenderán una carta con las condiciones de la oferta e incorporación.
En ningún caso te pediremos que respondas test psicológicos proyectivos (colores, manchas, dibujos, etc.). En cambio, si te podriamos solicitar realizar alguna prueba técnica que podría consistir en evaluar código, definiciones de infraestructura, resolver un problema o responder preguntas especificas respecto de los fundamentos de las tecnologías o prácticas que describimos anteriormente.
Desde ya te deseamos mucho éxito. ¡Esperamos saber más de ti!.