Senior Software Engineer - Data Platform
GoFundMe busca un Senior Software Engineer para unirse a su equipo de Data Platform en Buenos Aires, Argentina. El rol implica diseñar e implementar sistemas de datos escalables y distribuidos.
Aprovechá para sumarte a un equipo innovador y hacer una diferencia. Ideal para ingenieros senior que buscan un desafío en Data Platform.
Descripción del puesto
Querés ayudarnos a ayudar a otros. ¡Estamos contratando! GoFundMe es la comunidad más poderosa del mundo para el bien, dedicada a ayudar a las personas a ayudarse entre sí. Al unir a individuos y organizaciones sin fines de lucro en un solo lugar, GoFundMe facilita y hace seguro que las personas pidan ayuda y apoyen causas, para sí mismos y para otros. Juntos, nuestra comunidad ha recaudado más de $40 mil millones desde 2010. ¡Unite a nosotros! El equipo de GoFundMe busca a nuestro próximo Ingeniero de Software Senior para unirse a nuestro equipo de Plataforma de Datos. En este puesto, jugarás un papel fundamental dentro de nuestro equipo de Datos en expansión, para ayudar a construir y escalar nuestra plataforma de datos de próxima generación, comenzando con sistemas fundamentales como Master Data Management (MDM) y expandiéndose hacia un ecosistema más amplio impulsado por eventos. Esto, a su vez, impulsa el crecimiento empresarial, fomentando un entorno mundial de generosidad entre pares. Este es un rol muy impactante y práctico en el que diseñarás e implementarás sistemas distribuidos impulsados por eventos que alimentan análisis, ciencia de datos y casos de uso operativos en toda la empresa. Este es un puesto híbrido. Los candidatos considerados para este rol estarán ubicados en Buenos Aires, Argentina. El trabajo - Construir servicios básicos para una plataforma de datos impulsada por eventos y fuente de verdad en AWS - Desarrollar y operar canalizaciones basadas en Kafka y consumidores de flujo - Diseñar sistemas donde los eventos sean la fuente de verdad y el estado se pueda reconstruir mediante reproducción - Definir patrones para idempotencia, ordenamiento, reintentos y DLQ - Diseñar para auditabilidad, reproducción, recuperación y reversión utilizando S3 + Iceberg - Construir APIs y proyecciones orientadas a propósito (modelos de lectura) para sistemas posteriores - Diseñar y evolucionar sistemas distribuidos escalables y confiables - Tomar decisiones informadas sobre consistencia, latencia y costo - Establecer mejores prácticas para la arquitectura impulsada por eventos y el modelado de datos - Desarrollar y orquestar canalizaciones de streaming y ELT desde bases de datos, APIs y flujos de eventos - Contribuir a casos de uso de almacén de datos (por ejemplo, Snowflake) y activación de datos donde sea necesario - Integrar capacidades de AI/LLM en flujos de trabajo de datos y productos de datos internos - Monitorear y optimizar el rendimiento del sistema, el costo y la confiabilidad - Colaborar con equipos de ingeniería, datos y producto para ofrecer soluciones impactantes Tú - 7+ años de experiencia en ingeniería de backend o datos - Habilidades de programación sólidas en Java, Kotlin, Python o Go - Comprensión sólida de sistemas distribuidos y diseño de sistemas - Experiencia práctica con Kafka (o equivalente) - Comprensión sólida de: - Diseño de temas, particionamiento, grupos de consumidores - Idempotencia, ordenamiento, semántica de entrega - Reproducción, rellenos y manejo de fallas - Experiencia diseñando sistemas donde los flujos de eventos impulsan el estado y las proyecciones - Experiencia sólida con AWS (MSK, S3) - Conocimiento práctico de Snowflake o similar almacén de datos - Habilidades sólidas de SQL y experiencia en la construcción de canalizaciones ELT/streaming - Experiencia sólida con Postgres/MySQL - Habilidades sólidas de modelado de datos y optimización de rendimiento - Entiende las compensaciones entre registros de eventos y modelos de lectura - Capacidad para diseñar sistemas desde cero y evolucionar arquitecturas - Familiaridad con LLMs/herramientas de inteligencia artificial (por ejemplo, embeddings, RAG, diseño de indicaciones) - Fuerte mentalidad de propiedad con ejecución de extremo a extremo Preferido - Experiencia con Apache Iceberg - Familiaridad con Flink o marcos de procesamiento de flujo - Experiencia con herramientas CDC (por ejemplo, Debezium) - Experiencia con DBT, ETL inversa o herramientas de pila de datos moderna - Experiencia con Terraform, Kubernetes (EKS) - Exposición a MDM, identidad o sistemas de gobierno de datos - Familiaridad con bases de datos vectoriales o sistemas de datos impulsados por inteligencia artificial Por qué te encantará estar aquí - Generar impacto: Ser parte de una organización impulsada por la misión que marca una diferencia positiva en la vida de millones de personas cada año. - Entorno innovador: Trabajar con un equipo diverso, apasionado y talentoso en un entorno acelerado y orientado al futuro. - Equipo colaborativo: Unirse a un equipo divertido y colaborativo que trabaja duro y celebra el éxito juntos. - Beneficios competitivos: Disfrutar de un salario competitivo y beneficios de atención médica integrales. - Apoyo holístico: Disfrutar de asistencia financiera para cosas como trabajo híbrido, planificación familiar, junto con licencia parental generosa, políticas de tiempo libre flexible y recursos de salud mental y bienestar para apoyar su bienestar general. - Oportunidades de crecimiento: Participar en programas de aprendizaje, desarrollo y reconocimiento para ayudarlo a prosperar y crecer. - Compromiso con DEI: Contribuir a la diversidad, la equidad y la inclusión a través de iniciativas en curso y grupos de recursos para empleados. - Participación comunitaria: Marcar una diferencia a través de nuestro programa de voluntariado. Vivimos por nuestros valores fundamentales: impacientes por ser grandes, encontrar una manera, ganarse la confianza todos los días, impulsados por el propósito. ¡Sé parte de algo más grande con nosotros! GoFundMe se enorgullece de ser un empleador de igualdad de oportunidades que busca activamente candidatos de diversos antecedentes y experiencias. No discriminamos por motivos de raza, color, religión, etnia, nacionalidad u origen nacional, sexo, orientación sexual, género, identidad o expresión de género, estado de embarazo, estado civil, edad, condición médica, discapacidad mental o física, o estado militar o de veterano. Si necesita un alojamiento razonable para completar una solicitud de trabajo o una entrevista de trabajo o para participar de otra manera en el proceso de contratación, comuníquese con nosotros a: [email protected]. Aviso de privacidad de datos global para candidatos y solicitantes de empleo: Dependiendo de su ubicación, el Reglamento General de Protección de Datos (RGPD) o ciertas leyes de privacidad de EE. UU. pueden regular la forma en que gestionamos los datos de los solicitantes de empleo. Nuestro aviso completo que describe cómo se procesarán los datos como parte del procedimiento de solicitud para ubicaciones aplicables está disponible aquí. Al enviar su solicitud, está aceptando nuestro uso y procesamiento de sus datos según sea necesario. Obtenga más información sobre GoFundMe: Estamos orgullosos de asociarnos con GoFundMe.org, una organización benéfica pública independiente, para extender el alcance e impacto de nuestra generosa comunidad, al ayudar a impulsar un cambio social crítico. Puede obtener más información sobre las actividades e impacto de GoFundMe.org en su informe anual del ejercicio 25. Nuestro informe anual «Año en Ayuda» refleja el impacto de nuestra comunidad en el avance de nuestra misión de ayudar a las personas a ayudarse entre sí. Para noticias y anuncios recientes de la empresa, visite nuestro Newsroom.
Responsabilidades
- Diseñar e implementar sistemas de datos escalables
- Desarrollar pipelines de Kafka
- Diseñar sistemas de eventos
- Optimizar rendimiento de sistemas
Skills requeridas
Beneficios
- Pago competitivo
- Beneficios de salud integral
- Asistencia financiera para trabajo híbrido
- Políticas de licencia flexible