Software Engineer – Go/Golang Backend & Sistemas Distribuidos | Plataforma de Ciberseguridad | Puesto Remoto
Tipo de puesto: Full-Time, Remoto
Horario de trabajo: Horario comercial de EE. UU.
Sobre el rol
En Pavago, uno de nuestros clientes está contratando un Ingeniero de Software especializado en desarrollo backend con Go/Golang para construir y escalar la infraestructura que potencia una plataforma moderna de ciberseguridad. Este no es un rol básico de desarrollo CRUD. Trabajarás en problemas técnicamente desafiantes de backend e infraestructura que involucran datos de seguridad de alto volumen, sistemas distribuidos, arquitecturas orientadas a eventos, más de 100 integraciones empresariales, APIs escalables, PostgreSQL, infraestructura en la nube y arquitectura de datos multi-tenant. Tendrás una propiedad significativa sobre los sistemas que ingieren, procesan, enriquecen y mueven datos de seguridad a través de la plataforma, al tiempo que mejoras la confiabilidad, el rendimiento, la escalabilidad y la observabilidad. Si disfrutas resolviendo problemas complejos de backend, infraestructura, datos e integración a escala, este rol es una excelente opción.
Lo que gestionarás
Backend Engineering – Go & APIs
- Construir y mantener servicios backend principalmente con Go (Golang).
- Diseñar APIs REST escalables y microservicios internos.
- Construir servicios de producción diseñados para confiabilidad y escala.
- Implementar:
- Autenticación
- Limitación de tasa (Rate limiting)
- Mecanismos de reintento (Retry mechanisms)
- Tolerancia a fallos (Fault tolerance)
- Manejo robusto de errores
- Diagnosticar cuellos de botella de rendimiento y mejorar la eficiencia del backend.
- Escribir código limpio, mantenible y listo para producción.
- Mejorar los servicios existentes a medida que crece el uso de la plataforma y el volumen de datos.
Integraciones Empresariales
- Construir y mantener integraciones entre más de 100 sistemas empresariales.
- Trabajar extensamente con:
- APIs REST
- OAuth
- Webhooks
- Servicios externos
- Diseñar integraciones que permanezcan confiables a medida que escalan el uso del cliente y el volumen de datos.
- Manejar fallos de API externas, límites de tasa, reintentos y dependencias cambiantes.
- Solucionar fallos de integración y mejorar la resiliencia.
- Implementar monitoreo y observabilidad en torno a la salud de las integraciones.
- Mantener un intercambio de datos confiable entre la plataforma y terceros.
Sistemas Orientados a Eventos & Data Pipelines
- Diseñar arquitecturas orientadas a eventos para procesar datos de seguridad.
- Construir pipelines para:
- Ingesta de datos
- Transformación
- Enriquecimiento
- Trabajar con procesamiento asíncrono, sistemas de mensajería y flujos de trabajo distribuidos.
- Procesar datos de alto volumen de manera confiable y eficiente.
- Mejorar el rendimiento y la tolerancia a fallos de los pipelines.
- Identificar cuellos de botella dentro de flujos de trabajo de procesamiento distribuido.
- Diseñar sistemas que puedan escalar a medida que aumenta el volumen de datos.
PostgreSQL & Arquitectura de Datos
- Diseñar modelos de datos escalables para aplicaciones multi-tenant.
- Trabajar extensamente con PostgreSQL.
- Diseñar y mantener esquemas de bases de datos.
- Optimizar consultas e índices complejos.
- Diagnosticar problemas de rendimiento de bases de datos.
- Soportar requisitos de datos tanto operativos como analíticos.
- Mantener la integridad de los datos a medida que escala la plataforma.
- Considerar la escalabilidad y el rendimiento al diseñar nuevos modelos de datos.
Infraestructura en la Nube & Observabilidad
- Desplegar y operar servicios en entornos en la nube, con Google Cloud Platform (GCP) como preferente.
- Trabajar con infraestructura escalable de cómputo, almacenamiento gestionado y mensajería.
- Implementar:
- Monitoreo
- Logging
- Observabilidad
- Diagnosticar problemas de producción de manera sistemática.
- Mejorar la confiabilidad del servicio y la estabilidad de la plataforma.
- Contribuir a iniciativas de escalabilidad de infraestructura y plataforma.
- Ayudar a garantizar que los sistemas de producción sigan siendo observables a medida que crece la complejidad.
Arquitectura & Desarrollo de Plataforma
- Colaborar estrechamente con:
- Product Security Engineering
- Participar en decisiones de arquitectura y revisiones de diseño técnico.
- Identificar oportunidades para mejorar:
- Confiabilidad
- Escalabilidad
- Rendimiento
- Mantenibilidad
- Contribuir a la arquitectura de la plataforma a medida que evolucionan los requisitos.
- Apoyar flujos de trabajo de seguridad y iniciativas de automatización impulsados por IA.
- Tomar propiedad de problemas técnicos desde la investigación hasta la resolución.
Requisitos
- Sólida experiencia profesional en ingeniería de software backend.
- Dominio de Go/Golang, o experiencia profesional sólida con Python, Java o TypeScript con disposición a transicionar a Go.
- Experiencia en la construcción de APIs de producción y sistemas backend distribuidos.
- Sólida experiencia con bases de datos relacionales, idealmente PostgreSQL.
- Experiencia con al menos una plataforma en la nube
importante
GCP, AWS, Azure.
- Comprensión práctica de:
- APIs REST
- Webhooks
- Sistemas de autenticación
- Procesamiento asíncrono
- Diseño de bases de datos
- Optimización de bases de datos
- Sólidas habilidades de depuración y resolución de problemas.
- Capacidad para poseer de forma independiente problemas técnicos hasta su resolución.
- Fuertes habilidades de comunicación escrita y verbal.
- Capacidad para colaborar eficazmente con equipos de ingeniería y multifuncionales.
- Disponibilidad durante el horario comercial de EE. UU.
Nice to Have
- La experiencia con alguno de los siguientes es muy valiosa:
- OAuth
- Arquitecturas orientadas a eventos
- Colas de mensajes y sistemas asíncronos
- Sistemas distribuidos
- Data pipelines de alto volumen
- Arquitectura SaaS multi-tenant
- Plataformas de ciberseguridad
- Sistemas SIEM
- Gestión de Identidad y Acceso (IAM)
- Plataformas de seguridad de endpoints
- Entornos de ingeniería de startups o de alto crecimiento
- Aplicaciones y flujos de trabajo impulsados por IA/LLM
Pila Tecnológica Principal
- Backend: Go / Golang
- Base de Datos: PostgreSQL
- APIs e Integraciones: REST | OAuth | Webhooks
- Nube: GCP Preferente | AWS | Azure
- Arquitectura: Microservicios | Sistemas Distribuidos | Procesamiento Orientado a Eventos
- Infraestructura: Sistemas de Mensajería | Monitoreo | Logging | Observabilidad
Qué te hace un buen candidato
Probablemente prosperarás en este rol si
- Prefieres ingeniería backend y de sistemas sobre desarrollo frontend/UI.
- Has construido sistemas de producción diseñados para escalar.
- Disfrutas trabajando con Go o quieres que sea tu lenguaje backend principal.
- Entiendes que las integraciones deben manejar fallos, reintentos, límites de tasa y APIs externas cambiantes.
- Piensas cuidadosamente sobre sistemas distribuidos y procesamiento asíncrono.
- Te preocupas por la arquitectura limpia y la mantenibilidad a largo plazo.
- Piensas profundamente sobre confiabilidad, rendimiento y observabilidad.
- Te sientes cómodo optimizando bases de datos e investigando cuellos de botella de rendimiento.
- Puedes solucionar problemas de producción complejos de manera sistemática.
- Tomas la iniciativa sin requerir dirección constante.
- Disfrutas de entornos de ritmo rápido y con fuerte enfoque en ingeniería.
Un día típico
Tu día puede comenzar revisando la salud del sistema, el rendimiento de las integraciones o un problema que afecte el procesamiento de datos de producción. Durante el día, podrías construir y lanzar servicios backend en Go, diseñar una integración con una plataforma empresarial, solucionar problemas de una integración de producción, optimizar consultas e índices de PostgreSQL, o mejorar el rendimiento de la API. También podrías construir o refinar data pipelines orientados a eventos, revisar decisiones de arquitectura con otros ingenieros, mejorar el monitoreo y la observabilidad, o contribuir a flujos de trabajo de seguridad y automatización impulsados por IA. En resumen: construirás la infraestructura backend escalable, integraciones, APIs y sistemas de datos que potencian una plataforma moderna de ciberseguridad.
Métricas Clave de Éxito
- Confiabilidad y tiempo de actividad del backend.
- Latencia y rendimiento de la API.
- Escalabilidad bajo cargas de trabajo crecientes.
- Procesamiento confiable de datos de seguridad de alto volumen.
- Reducción de fallos en integraciones de terceros.
- Fuerte monitoreo y observabilidad de integraciones.
- Rendimiento de bases de datos y consultas.
- Estabilidad y mantenibilidad de la plataforma.
- Manejo efectivo de problemas de producción.
- Calidad y velocidad de ejecución de ingeniería.
Por qué este rol se destaca
- Trabaja en sistemas backend distribuidos reales en lugar de desarrollo de aplicaciones básicas.
- Resuelve problemas de integración desafiantes en más de 100 sistemas empresariales.
- Construye infraestructura que soporta datos de ciberseguridad de alto volumen.
- Trabaja en:
- Go/Golang
- PostgreSQL
- APIs
- Sistemas distribuidos
- Arquitectura orientada a eventos
- Infraestructura en la nube
- Exposición a flujos de trabajo de seguridad impulsados por IA.
- Influencia significativa sobre la arquitectura y confiabilidad de la plataforma.
- Propiedad técnica sólida en un entorno totalmente remoto.
- Oportunidades de crecimiento profesional hacia:
- Ingeniero Backend Senior
- Ingeniero Go Senior
- Ingeniero de Plataforma
- Arquitecto de Sistemas
- Líder de Infraestructura
Proceso de Entrevista
1. Solicitud Inicial
2. Spark Hire One-Way Video Interview
3. Entrevista Técnica (Evaluación Práctica de Backend/API)
4. Entrevista Interfuncional
5. Oferta y Onboarding
Spark Hire Video Interview – Requerido
Como parte del proceso de solicitud, se requiere que todos los candidatos completen una entrevista de video unidireccional a través de Spark Hire. Después de completar el primer paso de tu solicitud, recibirás una invitación de Spark Hire por correo electrónico con instrucciones para grabar y enviar tus respuestas en video. La finalización del video de Spark Hire es necesaria para ser considerado para la siguiente etapa. Por favor, revisa tu bandeja de entrada, así como tu carpeta de spam o correo no deseado para la invitación.
Aplica Ahora
Si eres un Ingeniero de Software Backend que disfruta trabajando con Go/Golang, PostgreSQL, sistemas distribuidos, APIs, integraciones, arquitectura orientada a eventos e infraestructura en la nube escalable, nos encantaría saber de ti. Únete a un entorno técnicamente desafiante donde puedes construir sistemas backend que procesan datos de seguridad de alto volumen e influir directamente en la arquitectura, escalabilidad y confiabilidad de una plataforma de ciberseguridad en crecimiento.
#Golang #GoDeveloper #GolangDeveloper #BackendEngineer #SoftwareEngineer #Cybersecurity #PostgreSQL #DistributedSystems #EventDrivenArchitecture #GCP #APIDevelopment #Microservices #CloudEngineering #PlatformEngineering #RemoteDeveloper #RemoteJobs #RemoteWork #LI-AG1