Descripción
Resumen:
Buscamos un Ingeniero Backend Senior para diseñar, implementar y operar servicios backend escalables y resistentes, así como gestionar la infraestructura en la nube.
Aspectos destacados:
1. Diseñar e implementar servicios backend escalables y resistentes
2. Desarrollar microservicios de alto rendimiento en Go y TypeScript
3. Gestionar y evolucionar la infraestructura en la nube en GCP
Descripción
\- Diseñar, implementar y operar servicios backend escalables y resistentes que manejen millones de solicitudes API por mes.
\- Desarrollar microservicios de alto rendimiento en Go y TypeScript, garantizando código limpio y mantenible, así como una cobertura exhaustiva de pruebas.
\- Diseñar flujos de mensajería mediante RabbitMQ (o tecnología similar), optimizando el rendimiento, la latencia y la tolerancia a fallos.
\- Gestionar y evolucionar nuestra infraestructura en la nube en GCP \- máquinas virtuales, clústeres de Kubernetes, canalizaciones CI/CD, redes y monitorización.
\- Tomar decisiones técnicas: desde el diseño del esquema de bases de datos hasta las estrategias de caché distribuido y los enfoques de compartición.
Requisitos
\- 3\+ años de experiencia en desarrollo backend construyendo sistemas en producción con Go y TypeScript.
\- Experiencia práctica con los servicios de GCP (Compute Engine, GKE, Pub/Sub, Cloud SQL/Spanner,
IAM).
\- Trayectoria demostrable en el diseño de arquitecturas basadas en mensajería con RabbitMQ, Kafka o tecnologías similares.
\- Conocimientos sólidos de Kubernetes: despliegue, escalado y resolución de problemas a gran escala.
\- Comprensión sólida de los principios de los sistemas distribuidos: consenso, elección de líder, tolerancia a particiones.
\- Conocimiento de conceptos criptográficos (gestión de claves, firmas, cifrado) y curiosidad por profundizar más en ellos.
Valorable
\- Experiencia previa con Rust o programación de sistemas.
\- Experiencia con Infraestructura como Código (Terraform, Cloud Deployment Manager).
\- Contribuciones a código abierto o proyectos personales que demuestren sus competencias en sistemas distribuidos.
\- Conocimiento de herramientas de observabilidad (Prometheus, Grafana, OpenTelemetry).
Beneficios
Remuneración generosa, cultura centrada en el desarrollador de alto impacto, equipo de ingeniería con alta autonomía y oportunidades de aprendizaje y crecimiento.
Tipo de empleo: Jornada completa
Remuneración: 70.000\.00€ \- 90.000\.00€ al año
Pregunta(s) de la solicitud:
* ¿Cuántos años de experiencia tiene con los servicios de GCP (Compute Engine, GKE, Pub/Sub, Cloud SQL/Spanner, IAM)?
* ¿Cuántos años de experiencia tiene desarrollando sistemas backend en producción con Go y TypeScript?
* ¿Tiene experiencia diseñando arquitecturas basadas en mensajería con RabbitMQ, Kafka o tecnologías similares?
Ubicación del trabajo: Teletrabajo