Salario negociable
RainesDev
San Francisco, CA, USA
Estamos buscando un Ingeniero de Software Senior altamente calificado para unirse a nuestro equipo y desempeñar un papel líder en la creación de sistemas escalables, confiables y eficientes. Como un colaborador clave, aprovechará su experiencia en TypeScript, Node.js, PostgreSQL, Redis y servicios en la nube (GCP o equivalentes) para diseñar y optimizar sistemas backend que impulsen nuestra plataforma SaaS. Esta es una excelente oportunidad para un ingeniero experimentado con una sólida base en arquitecturas nativas de la nube, tecnologías de bases de datos y desarrollo SaaS. Requisitos Principales responsabilidades Desarrollo backend: Construir y mantener servicios backend robustos y de alto rendimiento utilizando TypeScript y Node.js. Sistemas nativos de la nube: Diseñar e implementar arquitecturas escalables y nativas de la nube en Google Cloud Platform (GCP) u otros proveedores de servicios en la nube. Diseño y optimización de bases de datos: Desarrollar y optimizar esquemas de bases de datos, consultas y estrategias de indexación para PostgreSQL y Redis, garantizando una gestión eficiente de los datos. Desarrollo SaaS: Aprovechar su experiencia en entornos SaaS para construir soluciones multiarrendatario escalables y confiables. Flujos de trabajo con Docker: Utilizar Docker para contenerizar aplicaciones, asegurando una implementación y escalabilidad sin problemas. Colaboración: Trabajar estrechamente con gerentes de producto, desarrolladores frontend y otros miembros del equipo para entregar soluciones de alta calidad. Liderazgo técnico: Capacitar a ingenieros juniors y contribuir a decisiones arquitectónicas que impacten la escalabilidad y el rendimiento de la plataforma. Calificaciones Experiencia: Más de 5 años de experiencia profesional en ingeniería de software, con enfoque en sistemas backend. Experiencia comprobada trabajando en una empresa SaaS o en productos SaaS. Conocimientos técnicos: Dominio avanzado de TypeScript y Node.js. Sólido conocimiento de tecnologías de bases de datos, con experiencia práctica en PostgreSQL y Redis. Experiencia en el diseño, optimización y gestión de esquemas y consultas de bases de datos. Competencia en el uso de Docker para flujos de trabajo contenerizados. Experiencia práctica con al menos un proveedor de servicios en la nube (GCP, AWS, Azure). Sólido conocimiento de arquitecturas nativas de la nube, incluyendo microservicios, sistemas distribuidos y tecnologías sin servidor (serverless). Habilidades blandas: Excelentes habilidades para resolver problemas y depuración. Sólidas habilidades de comunicación y colaboración. Capacidad para hacerse responsable de proyectos complejos y entregar soluciones con mínima supervisión. Calificaciones deseables Experiencia en el diseño de plataformas SaaS multiarrendatario. Conocimiento de herramientas de observabilidad (por ejemplo, Prometheus, Grafana) y monitoreo de rendimiento. Familiaridad con pipelines de CI/CD y herramientas de infraestructura como código, como Terraform.