Solvd Inc. es una consultora y proveedora de servicios tecnológicos nativa de IA en rápido crecimiento, que impulsa la transformación empresarial en áreas como cloud, datos, ingeniería de software e inteligencia artificial. Trabajamos con organizaciones líderes para diseñar, construir y operacionalizar soluciones tecnológicas que generan resultados comerciales medibles.
Tras la adquisición de Tooploox, una empresa líder en IA y desarrollo de productos, Solvd ahora ofrece una entrega integral, desde asesoramiento estratégico y diseño de soluciones hasta desarrollo de IA a medida e implementación a escala empresarial. Nuestros centros de capacidad combinan profunda experiencia técnica, metodologías de entrega probadas y conocimiento sectorial específico para abordar desafíos empresariales complejos de manera rápida y eficaz.
Buscamos un Desarrollador Go Senior para diseñar y desarrollar componentes de software de alto rendimiento, seguros y confiables para sistemas de recopilación y procesamiento de datos a escala empresarial. Construirás software que se ejecuta en Windows y macOS, procesa eventos de alta frecuencia, almacena en búfer y transmite datos de forma segura, y se integra con plataformas de datos basadas en la nube, aplicando prácticas de ingeniería de nivel de producción en todo momento.
QUÉ HARÁS
- Diseñar, desarrollar y mantener aplicaciones y servicios en segundo plano de alto rendimiento en Go, siguiendo una arquitectura limpia y prácticas de ingeniería de nivel de producción.
- Construir componentes de procesamiento concurrente y multihilo utilizando goroutines, canales, primitivas de sincronización, pools de trabajadores y técnicas eficientes de gestión de memoria.
- Desarrollar mecanismos confiables de recopilación, procesamiento, agrupación, compresión, serialización y transmisión de eventos para telemetría y datos de eventos de alto volumen.
- Implementar persistencia local robusta y almacenamiento en búfer cifrado, admitiendo operaciones sin conexión, checkpointing, colas de reintento, recuperación y protección contra pérdida de datos.
- Desarrollar integraciones seguras con plataformas en la nube y servicios de datos utilizando APIs REST, HTTPS, SDKs y otros mecanismos de integración.
- Implementar mecanismos de autenticación y seguridad de nivel empresarial, incluyendo autenticación de pares de claves RSA, JWT/OAuth, TLS, validación de certificados, cifrado y gestión segura de credenciales.
- Diseñar un comportamiento resiliente de cliente distribuido: idempotencia, prevención de duplicados, reintentos con retroceso exponencial, manejo de acuses de recibo, recuperación de fallos, limitación de velocidad y resiliencia de red.
- Desarrollar capacidades eficientes de procesamiento de datos en formatos como JSON, Parquet y Protocol Buffers.
- Optimizar aplicaciones para el uso de CPU, memoria, E/S de disco, utilización de red, tiempo de inicio y estabilidad a largo plazo utilizando herramientas de perfilado y diagnóstico de Go.
- Desarrollar y dar soporte a software multiplataforma para Windows y macOS, incluyendo la interacción con APIs del sistema operativo, servicios del sistema, sistemas de archivos, redes e instalaciones de seguridad nativas del sistema operativo.
- Construir pruebas exhaustivas de unidad, integración, rendimiento, estrés, resiliencia y seguridad.
- Implementar registro de nivel de producción, métricas, monitoreo de estado, diagnóstico y telemetría, asegurando que la información sensible nunca se exponga a través de los registros operativos.
- Contribuir al empaquetado de aplicaciones, versionado, gestión de configuración, despliegue automatizado, estrategias de actualización, reversión y distribución de software empresarial.
- Proporcionar liderazgo técnico de nivel senior a través de discusiones de arquitectura, revisiones de diseño, revisiones de código, resolución de problemas y mentoría.
HABILIDADES Y EXPERIENCIA REQUERIDAS
- Más de 7 años de experiencia en desarrollo de software con sólida experiencia práctica en Golang.
- Conocimiento avanzado de concurrencia en Go: goroutines, canales, mutexes, contextos, sincronización y patrones de pools de trabajadores.
- Sólida comprensión de estructuras de datos, algoritmos, gestión de memoria y optimización de rendimiento.
- Experiencia en la construcción de servicios de larga duración, agentes, utilidades del sistema, aplicaciones de telemetría o aplicaciones cliente distribuidas.
- Sólida experiencia con APIs REST, HTTPS, TLS, JSON, autenticación e integración segura de APIs.
- Experiencia en la implementación de criptografía RSA/clave pública, JWT/OAuth, autenticación basada en certificados y gestión segura de credenciales.
- Experiencia con persistencia local, almacenamiento en caché, colas, agrupación, compresión, reintentos y patrones de recuperación de fallos.
- Conocimiento de Parquet o formatos de datos binarios/columnares similares y patrones de procesamiento de datos de alto volumen.
- Sólida experiencia con pruebas unitarias, pruebas de integración, mocking, perfilado, depuración y pruebas de rendimiento en Go.
- Buena comprensión de CI/CD, Git, herramientas de calidad de código, gestión de dependencias, escaneo de vulnerabilidades y prácticas de SDLC seguras.
CALIFICACIONES PREFERIDAS
- Experiencia con Snowflake o plataformas de datos en la nube comparables e integración de SDKs en la nube.
- Experiencia con programación de sistemas Windows y/o macOS, software de punto final empresarial o sistemas de telemetría a gran escala.
- Familiaridad con interoperabilidad C/C++ o .NET, APIs de Windows, APIs de macOS o cifrado a nivel de sistema operativo y almacenes de claves.
- Experiencia con empaquetado MSI/MSIX y plataformas de gestión de dispositivos empresariales.
Al unirte a Solvd, tú...
- Darás forma a proyectos impulsados por IA del mundo real en industrias clave, trabajando con clientes desde la innovación de startups hasta la transformación empresarial.
- Serás parte de un equipo global con igualdad de oportunidades para la colaboración entre continentes y culturas.
- Prosperarás en un entorno inclusivo que prioriza el aprendizaje continuo, la innovación y los estándares éticos de IA.
¿Listo para generar un impacto?
Si te entusiasma construir cosas que importan, defender la IA responsable y crecer con algunas de las mentes más brillantes de la industria. Postúlate hoy y creemos juntos.
Solvd es un empleador que ofrece igualdad de oportunidades.