Snowflake

Staff Software Engineer - Database Engineering

JavaC++
Traducción automática. Consulta el original.

Sobre la oportunidad

En Snowflake, estamos impulsando la era de la empresa agéntica. Para marcar el comienzo de esta nueva era, buscamos pensadores nativos en IA en todas las funciones que se sientan motivados por la oportunidad de reinventar su forma de trabajar. No solo utilizas herramientas; posees una curiosidad innata, tratando a la IA como un colaborador de alta confianza que es fundamental para la forma en que resuelves problemas y aceleras tu impacto. Buscamos personas con poco ego que prosperen en entornos dinámicos y de ritmo rápido y que se muevan con una mentalidad experimental: personas que prueben rápidamente las capacidades emergentes para descubrir formas más sencillas y potentes de obtener resultados. En Snowflake, tu función no es solo ejecutar una tarea, sino ayudar a redefinir el futuro de cómo se hace el trabajo.

Buscamos un Software Engineer con gran talento y experiencia para unirse a nuestro equipo de Database Engineering. En este puesto, serás un colaborador clave en la evolución de nuestro producto principal: un sistema de procesamiento de datos elástico, de alto rendimiento y a gran escala. Buscamos ingenieros inteligentes y entusiastas que puedan dominar rápidamente áreas técnicas complejas y que sientan pasión por crear nuevas tecnologías líderes en la industria.

Snowflake está creciendo rápidamente y estamos ampliando nuestro equipo para ayudar a habilitar y acelerar nuestro crecimiento. Buscamos personas que compartan nuestros valores, desafíen el pensamiento convencional y aumenten el ritmo de la innovación mientras construyen un futuro para sí mismos y para Snowflake.

¿Cómo quieres generar tu impacto?

Snowflake es una empresa de plataformas de datos nativas de la nube en rápido crecimiento, comprometida a capacitar a las empresas para que alcancen su máximo potencial. Con una cultura basada en el impacto, la innovación y la colaboración, ofrecemos un entorno donde puedes construir sistemas a gran escala, avanzar rápidamente y llevar tu carrera tecnológica al siguiente nivel.

COMO STAFF SOFTWARE ENGINEER EN SNOWFLAKE, TUS FUNCIONES SERÁN

  1. Diseñar e implementar nuevos algoritmos de optimización de consultas o de procesamiento de datos distribuidos para mantener las capacidades de almacenamiento de datos líderes en la industria de Snowflake.
  1. Diseñar, desarrollar y dar soporte a un sistema de base de datos en la nube a escala de petabytes, asegurando que sea altamente paralelo y tolerante a fallos.
  1. Desarrollar e implementar la nueva arquitectura de servicios necesaria para habilitar la próxima generación de la Snowflake Data Cloud.
  1. Analizar, comprender y resolver cuellos de botella complejos de rendimiento y escalabilidad dentro del sistema.
  1. Hacerte cargo de la entrega integral de tus proyectos, incluyendo la identificación de soluciones, el diseño, la implementación, las pruebas rigurosas y el despliegue seguro en producción.
  1. Garantizar la preparación operativa y ejecutar las operaciones de producción de los servicios, cumpliendo con nuestros compromisos con el cliente en cuanto a durabilidad, disponibilidad y rendimiento.
  1. Construir software de alta calidad y gran fiabilidad que satisfaga las demandas de las empresas más grandes del mundo.
  1. Desarrollar herramientas para proporcionar a los clientes una mayor visibilidad de sus cargas de trabajo.
  1. Promover las mejores prácticas para el uso de bases de datos y la arquitectura de sistemas integral.
  1. Asesorar y apoyar el crecimiento profesional de los ingenieros junior del equipo.

NUESTRO STAFF SOFTWARE ENGINEER IDEAL TENDRÁ

  1. 6+ años de experiencia en la industria trabajando en software comercial o de código abierto.
  1. Gran fluidez en C/C++ y/o Java
  1. Excelentes habilidades de resolución de problemas y un profundo conocimiento de los fundamentos de la informática, incluyendo estructuras de datos, algoritmos y sistemas distribuidos.
  1. Sólidas habilidades de programación de sistemas, incluyendo experiencia con subprocesos múltiples (multi-threading) y concurrencia.
  1. Una base sólida en conceptos de sistemas distribuidos (por ejemplo, consistencia, escalado, recuperación ante fallos).
  1. Experiencia con pruebas de implementación, depuración y documentación, específicamente dentro de un entorno de desarrollo Linux.
  1. Grado universitario o equivalente extranjero en Informática, Ingeniería de Software o un campo relacionado.

PUNTOS EXTRA POR EXPERIENCIA EN LO SIGUIENTE

  1. Experiencia laboral en diseño e implementación interna de bases de datos, programación de sistemas y diseño e implementación de sistemas distribuidos a gran escala.
  1. Experiencia trabajando en el diseño, implementación y puesta en producción de almacenes de clave-valor distribuidos como FoundationDB en múltiples nubes.

Para puestos ubicados en los Estados Unidos, visita la oferta de empleo en el sitio de carreras de Snowflake para obtener información sobre salarios y beneficios: careers.snowflake.com

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores