StrideCare
Dimensional Fund Advisors
Ingeniero de Software Back-End (Contratista)
Descripción del puesto
El objetivo de Dimensional es mejorar la vida de nuestros clientes mejorando la forma en que invierten. Para lograr ese objetivo, el equipo de ingeniería enfatiza la colaboración, el aprendizaje y la innovación para centrarse en resolver los problemas empresariales más importantes de la firma.
Dentro del equipo de ingeniería de DFA, el departamento de contratación para este puesto es Distribución de Datos. Distribución de Datos es responsable de gestionar el almacén de datos de inversión empresarial de Dimensional, que respalda las funciones de investigación, gestión de carteras, trading y análisis. Como miembro del equipo de Distribución de Datos, tendrá la oportunidad de comprender las necesidades de nuestros clientes, colaborar en el diseño de soluciones y trabajar con herramientas y mejores prácticas emergentes de ingeniería de datos.
En este puesto, diseñará, desarrollará, documentará y probará múltiples servicios de aplicaciones centrándose en la creación de una plataforma y servicios de datos escalables. También ampliará y optimizará nuestra arquitectura de datos y de pipelines de datos. Como candidato seleccionado, demostrará una sólida capacidad técnica y analítica en múltiples stacks tecnológicos, además de ser detallista y sentir pasión por la creación de aplicaciones de datos. Además, disfruta optimizando sistemas de datos y construyéndolos desde cero.
Responsabilidades
- Construir y entregar soluciones tecnológicas de datos de inversión en apoyo de las funciones de investigación, gestión de carteras, trading, análisis y elaboración de informes.
- Formular, diseñar, desarrollar, probar y entregar soluciones tecnológicas de datos con un enfoque equilibrado entre velocidad y calidad.
- Colaborar con analistas de negocio, propietarios de producto y gestores de proyectos para desarrollar historias de usuario, estimaciones y planes de trabajo.
- Trabajar con una supervisión mínima y asesorar a los clientes de negocio y a la dirección de TI sobre las capacidades tecnológicas y recomendar estrategias para maximizar los beneficios de las nuevas tecnologías.
- Identificar, diseñar e implementar cambios en los pipelines de datos en varias etapas, incluyendo la ingesta de datos, validación de datos y control de calidad, integración de datos, almacenamiento, gestión y entrega de datos.
- Escribir pruebas unitarias/de integración, contribuir a la wiki de ingeniería y redactar documentación detallada.
- Construir conjuntos de herramientas de transferencia de datos de alto rendimiento y escalables que transfieran de forma fiable conjuntos de datos entre puntos finales dentro de los SLA establecidos.
- Centrarse en la consistencia de los datos, las tasas de actualización y los requisitos de caché mientras se mantienen los datos actualizados a través de una variedad de interfaces.
- Construir y mejorar pipelines de CI/CD y desarrollar soluciones soportables. Participar en revisiones de código y diseño.
- Proporcionar resolución de problemas técnicos y soporte para sistemas de producción.
Cualificaciones
- Licenciatura en Ingeniería, Matemáticas, Ciencias de la Computación o un campo relacionado. Se prefiere un máster.
- De 4 a 5 años de experiencia en programación en PYTHON (código abierto) o equivalente. Se prefiere encarecidamente la capacidad de trabajar en múltiples lenguajes de programación y plataformas.
- Competencia en la creación de APIS RESTful y servicios web.
- 4 A 5 AÑOS DE EXPERIENCIA EN SQL (LA EXPERIENCIA EN NO-SQL ES UNA VENTAJA)
- Familiaridad con los principios SOLID y el diseño basado en el dominio (Domain Driven Design).
- Experiencia en aplicaciones de datos de alto rendimiento y alta disponibilidad, y debe tener un buen ojo para la optimización y el ajuste del rendimiento.
- Experiencia con pruebas de aceptación automatizadas y capacidad para escribir código mantenible y probado mediante pruebas unitarias.
- Buena comprensión de los riesgos de ciberseguridad y capacidad demostrada para diseñar y construir aplicaciones altamente seguras.
- Experiencia trabajando en un entorno de equipo dinámico e interactivo para construir implementaciones de software de clase mundial.
- Conocimiento de las mejores prácticas y operaciones de TI en un servicio siempre activo y siempre disponible.
- Experiencia trabajando con metodologías SCRUM y Waterfall con un enfoque en el desarrollo e integración de software.
- Sólidas habilidades analíticas y de resolución de problemas.
- Habilidades de comunicación verbal y escrita efectivas con un agudo sentido de servicio al cliente.
Cualificaciones preferentes
- Conocimiento o experiencia en la industria de servicios financieros es una ventaja.
- Experiencia con lo siguiente:
- KAFKA
- Airflow
- PostgreSQL
- ANSIBLE
- Elastic Stack
- RABBITMQ
- REDIS
- DOCKER
- Conocimiento de Okta, OAUTH2, PlainID.
Este puesto no ofrece patrocinio de inmigración.
#LI-remote
Dimensional ofrece una variedad de programas para ayudar a cuidar de usted, su familia y su carrera, incluyendo beneficios integrales, iniciativas educativas y celebraciones especiales de nuestra historia, cultura y crecimiento.
Es política de la Compañía proporcionar igualdad de oportunidades para todos los empleados y solicitantes. La Compañía recluta, contrata, capacita, promueve, compensa y administra todas las acciones de personal sin tener en cuenta la raza real o percibida, color, religión, práctica religiosa, credo, sexo, estereotipos sexuales, embarazo (que incluye embarazo, parto y condiciones médicas relacionadas con el embarazo, parto o lactancia), estado de cuidador, género, identidad de género, expresión de género, identidad transgénero, origen nacional, edad, discapacidad física o mental, ascendencia, condición médica, estado civil, estado familiar, estado de pareja de hecho, estado militar o de veterano o servicio, estado de desempleo, estado de ciudadanía o extranjería, orientación sexual, estado como víctima de violencia doméstica, estado como víctima de acoso, estado como víctima de delitos sexuales, información genética, actividades políticas o actividades recreativas, antecedentes de arresto o condena, historial salarial, peinado natural o cualquier otro estado protegido por la ley aplicable, excepto según lo requiera o permita la ley o regulación aplicable a la Compañía o sus afiliados.
