Workable
Ingeniero de Datos Senior
Estamos buscando un Ingeniero de Datos Senior experimentado para liderar el desarrollo de nuestras canalizaciones de datos de alto rendimiento y APIs escalables utilizando Databricks y Rust. Como líder técnico clave, diseñará, implementará y optimizará la infraestructura de datos, asegurando un procesamiento eficiente de datos y capacidades de análisis en tiempo real. Este puesto requiere una profunda experiencia en marcos de trabajo de big data, sistemas distribuidos e ingeniería de backend, así como una sólida capacidad para mentorizar a ingenieros y liderar decisiones arquitectónicas.
Funciones y responsabilidades esenciales
Diseño y desarrollo de canalizaciones de datos: diseñar, construir y mantener canalizaciones de datos y procesos ETL escalables y de alto rendimiento en Databricks/Microsoft Azure para adquirir, ingerir, procesar y transformar datos de diversas fuentes en formatos estructurados y utilizables.
Experiencia en plataformas de datos Azure: aprovechar su profundo conocimiento de los servicios de Microsoft Azure, como Azure Databricks, Azure Storage y Azure SQL Database, para diseñar y optimizar soluciones de datos.
Diseñar y desarrollar canalizaciones de datos a gran escala en Databricks, aprovechando Apache Spark (PySpark/Scala) para cargas de trabajo por lotes y transmisión.
Diseñar, implementar y optimizar APIs de alto rendimiento en Rust para soportar acceso a datos, ingesta y procesamiento en tiempo real.
Liderar el desarrollo de infraestructuras de datos escalables, asegurando fiabilidad, seguridad y eficiencia de costos.
Integrar Databricks con lagos de datos en la nube (Azure Data Lake, AWS S3 o GCP BigQuery) y bases de datos relacionales/noSQL como MongoDB y Postgres.
Gobernanza y seguridad de datos: implementar las mejores prácticas de gobernanza de datos y garantizar que estén en vigor medidas de seguridad, cumplimiento y privacidad para proteger datos sensibles.
Optimizar trabajos de Spark para mayor eficiencia y rentabilidad, aplicando las mejores prácticas para computación distribuida.
Definir y hacer cumplir estándares de gobernanza, calidad y seguridad de datos, incluyendo control de acceso, cifrado y cumplimiento.
Desarrollar canalizaciones de procesamiento de datos en tiempo real y basadas en eventos usando Kafka, Pulsar o sistemas de mensajería similares.
Impulsar la adopción de mejores prácticas para servicios backend basados en Rust, asegurando seguridad robusta de las API, registro y monitoreo.
Mentorizar y guiar a ingenieros juniors e intermedios, brindando orientación sobre diseño de sistemas, ajuste de rendimiento y arquitectura escalable.
Colaborar con equipos multifuncionales, incluyendo científicos de datos, ingenieros de software y DevOps, para permitir una toma de decisiones basada en datos sin problemas.
Liderar y participar en discusiones técnicas, impulsando decisiones arquitectónicas y mejorando los estándares de ingeniería.
Documentación y formación: crear documentación técnica, mejores prácticas y directrices para procesos de ingeniería de datos, así como proporcionar capacitación a los miembros del equipo.
Investigación e innovación: mantenerse actualizado con las últimas tendencias, herramientas y tecnologías en el campo de la ingeniería de datos e identificar oportunidades de innovación y mejora continua.
Requisitos
Los requisitos enumerados a continuación son representativos del conocimiento, habilidad y/o capacidad requeridos. Se pueden realizar adaptaciones razonables para permitir que personas con discapacidades desempeñen las funciones esenciales.
Mínimo 5-7 años de experiencia en ingeniería de datos o campos relacionados con experiencia en servicios y soluciones de Azure.
Amplia experiencia con Databricks y Apache Spark (PySpark o Scala).
Dominio de Rust para el desarrollo de backend/APIs.
Competencia en el diseño e implementación de soluciones de datos en la plataforma Microsoft Azure.
Experiencia creando e implementando microservicios (Docker, Kubernetes).
Sólidas habilidades de programación en lenguajes como Python, SQL, Scala, Rust.
Excelentes habilidades comunicativas orales y escritas, con capacidad para comunicar eficazmente conceptos técnicos tanto a partes interesadas técnicas como no técnicas.
Experiencia preferida
Preferiblemente contar con experiencia en Delta Lake, Apache Iceberg o lagos de datos transaccionales similares.
Preferiblemente tener conocimientos de GraphQL y gRPC para implementaciones eficientes de API de datos.
Preferiblemente tener experiencia trabajando con canalizaciones de datos para machine learning y almacenes de características (feature stores).
Capacidad para analizar requisitos complejos de datos, solucionar problemas y proponer soluciones innovadoras de ingeniería de datos.
Experiencia con datos de imágenes médicas como rayos X, TC, MRI y familiaridad con el formato DICOM es un plus.
Certificaciones profesionales en Microsoft Azure, tales como Azure Data Engineer Associate o Azure Solutions Architect Expert, son muy deseables.
Experiencia comprobada liderando y mentorizando a un equipo de ingenieros de datos juniors o pasantes.
Son altamente deseables sólidas habilidades analíticas.
Educación y experiencia
Título universitario en informática o en un campo STEM relacionado. Un título de maestría es un plus.
Para puestos basados en Estados Unidos que requieran acceso a instalaciones hospitalarias, se debe ser elegible y mantener las credenciales necesarias en todos los hospitales requeridos, incluyendo el cumplimiento de cualquier requisito físico o de vacunación aplicable (incluida la vacuna contra COVID-19, según corresponda).
ATEC se compromete a ofrecer igualdad de oportunidades laborales a sus empleados y solicitantes sin discriminación por raza, color, religión, origen nacional, edad, sexo, orientación sexual, identidad de género, expresión de género ni ningún otro estatus protegido conforme a todas las leyes federales, estatales o locales aplicables. Además, ATEC realizará adaptaciones razonables necesarias para cumplir con las leyes contra la discriminación por discapacidad.
Rango salarial
Alphatec Spine, Inc. cumple con las leyes estatales y federales sobre salarios y horas de trabajo, y la compensación depende de las calificaciones del candidato, educación, conjunto de habilidades, años de experiencia y equidad interna. Salario anual completo de $140,000 a $160,000

Carlsbad, CA, USA
$140,000-160,000/año