Castelion Corporation

Generalista de Bases de Datos/Python

PythonSQLPostgreSQL
Traducción automática. Consulta el original.

Por qué Castelion, por qué ahora

Castelion avanza increíblemente rápido en el desarrollo y entrega de sistemas de defensa avanzados en un momento en el que la ejecución es más importante que nunca. Creemos que el enfoque, la responsabilidad y la excelencia son ventajas decisivas, y estamos creando un equipo de clase mundial para convertir ideas audaces en capacidades reales.

Esta es una oportunidad única para unirse en una etapa temprana, donde tendrá una responsabilidad significativa, colaborará con compañeros excepcionales y tendrá un impacto directo y medible en nuestra misión y en el futuro de la empresa, independientemente de su función.

Generalista de Bases de Datos/Python

Castelion busca un Generalista de Bases de Datos / Python para construir y mejorar las herramientas de automatización de calibración del equipo Seeker, la infraestructura de PostgreSQL y los servicios de backend en Python. Este puesto hará que la calibración de campo lejano sea más rápida, fiable y fácil de ejecutar, permitiendo a los equipos de ingeniería acceder automáticamente a los datos de calibración correctos.

Trabajarás en la arquitectura de bases de datos, optimización de consultas, canalizaciones de datos y sistemas de prueba orientados al hardware, colaborando con los equipos de algoritmos, ML y pruebas para mejorar los sistemas existentes y crear soluciones escalables. Se trata de un puesto de ingeniería práctico centrado en mejoras tangibles que aceleren directamente el desarrollo y las pruebas de los buscadores.

Responsabilidades

  1. Responsabilizarse de la automatización de la calibración: desarrollar herramientas de calibración de campo lejano que combinen pruebas individuales en un ejecutor de suites de extremo a extremo con capacidades de reanudación tras fallos.
  1. Construir la infraestructura de datos de calibración: desarrollar sistemas de datos de Calibración de Oro (Golden Calibration) y un Grafo de Dependencias de Calibración para respaldar flujos de trabajo de calibración automatizados y fiables.
  1. Optimizar el rendimiento de PostgreSQL: mejorar esquemas, consultas, índices, particionamiento y patrones de acceso a datos para acelerar los productos de datos de calibración y la visualización.
  1. Evolucionar la arquitectura de bases de datos: diseñar esquemas, modelos ORM y tipos de datos compartidos para satisfacer los nuevos requisitos de los equipos de algoritmos y ML.
  1. Construir canalizaciones de datos fiables: desarrollar flujos de trabajo de ingesta y sincronización con estrategias adecuadas de reintento, idempotencia, consistencia y gestión de conflictos.
  1. Mantener las bases de datos de producción de forma segura: implementar migraciones de esquemas, rellenos de datos (backfills), cambios de indexación y políticas de retención, archivo y eliminación de datos.
  1. Desarrollar servicios de Python: construir y mantener servicios de backend en producción, APIs, utilidades de bases de datos y componentes reutilizables de acceso a datos.
  1. Apoyar las pruebas orientadas al hardware: contribuir a los sistemas de prueba basados en Python y a los flujos de trabajo de pruebas en cámara para ampliar la capacidad de prueba y reducir el tiempo de ejecución de la calibración.
  1. Mejorar los sistemas existentes de forma pragmática: identificar cuellos de botella, implementar mejoras específicas y evitar rediseños innecesarios.

Cualificaciones básicas

  1. Sólidas habilidades de ingeniería de software en Python, incluyendo experiencia en la creación de servicios de producción y APIs.
  1. Experiencia demostrada en la arquitectura de esquemas de PostgreSQL para aplicaciones del mundo real y en la modificación segura de bases de datos de producción.
  1. Profunda experiencia en PostgreSQL, incluyendo indexación, planificación de consultas, transacciones, bloqueo y análisis de rendimiento.
  1. Experiencia en el uso de EXPLAIN y EXPLAIN ANALYZE para optimizar patrones de consulta del mundo real.
  1. Experiencia en el diseño de migraciones de esquemas seguras, rellenos de datos y cambios de índices concurrentes.
  1. Experiencia en la creación de canalizaciones de ingesta de datos fiables y sistemas de sincronización entre múltiples bases de datos.
  1. Experiencia con ORMs y SQL directo, con criterio sólido sobre cuándo utilizar cada uno.
  1. Comprensión del particionamiento, procesamiento por lotes, paginación y lecturas y escrituras masivas eficientes.
  1. Experiencia en el desarrollo de tipos de Python compartidos, modelos de bases de datos y herramientas reutilizables de acceso a datos.

Habilidades y experiencia preferidas

  1. Experiencia en la automatización de políticas de retención, archivo y eliminación de datos.
  1. Experiencia en la creación de sistemas de calibración, automatización de pruebas o gestión de datos de ingeniería.
  1. Familiaridad con sistemas de prueba de Python orientados al hardware y pruebas en cámara.
  1. Experiencia en el apoyo al desarrollo de algoritmos, machine learning u otros flujos de trabajo de ingeniería intensivos en datos.
  1. Experiencia en el diseño de canalizaciones de datos conscientes de las dependencias y sistemas que seleccionan automáticamente los productos de datos correctos.
  1. Capacidad para mejorar los sistemas existentes mediante cambios específicos y medibles, manteniendo al mismo tiempo la fiabilidad.

Castelion ofrece un generoso paquete de beneficios. Por favor, consulte la parte inferior de nuestra página de Carreras para obtener más detalles.

Otras funciones

Tenga en cuenta que esta descripción del puesto no está diseñada para cubrir o contener una lista exhaustiva de actividades, deberes o responsabilidades que se requieren del empleado para este trabajo. Los deberes, responsabilidades y actividades pueden cambiar en cualquier momento con o sin previo aviso.

Requisitos de elegibilidad adicionales

Este puesto puede requerir acceso a información clasificada o a sitios, sistemas o información restringidos del Gobierno de los EE. UU., según lo determine la Empresa y/o los requisitos aplicables del Gobierno de los EE. UU. Si el puesto está designado de esta manera, su empleo en el cargo puede estar supeditado a su capacidad para obtener y mantener la autorización de seguridad requerida por el Gobierno de los EE. UU. u otra autorización gubernamental, y para satisfacer cualquier requisito de ciudadanía u otra elegibilidad impuesto por la ley, reglamento, orden ejecutiva o requisitos de contrato gubernamental aplicables. Se le notificará si estos requisitos se aplican y cuándo.

Declaración de Acción Afirmativa/EEO

Castelion es un empleador que ofrece igualdad de oportunidades. Nos comprometemos a proporcionar igualdad de oportunidades de empleo a todos los solicitantes y empleados sin distinción de raza, color, religión, sexo, orientación sexual, identidad de género, origen nacional, edad, discapacidad, información genética, estatus de veterano protegido o cualquier otra característica protegida por la ley federal, estatal o local aplicable.

Castelion se compromete a proporcionar adaptaciones razonables a personas cualificadas con discapacidades durante todo el proceso de solicitud y contratación. Si necesita una adaptación razonable para completar una solicitud, participar en el proceso de entrevista o participar de otro modo en el proceso de contratación, póngase en contacto con [email protected]. Las solicitudes de adaptación se considerarán de forma individual y se gestionarán de acuerdo con la ley aplicable.

Castelion se compromete a fomentar un lugar de trabajo donde las decisiones de empleo se basen en las cualificaciones, las necesidades empresariales y la capacidad para realizar las funciones esenciales del puesto, con o sin adaptación razonable.

Requisitos EAR/ITAR

Este puesto requiere acceso a información sujeta a control de exportaciones y, como tal, el empleo (o la contratación de un contratista) está supeditado a la capacidad del candidato para acceder a toda la información aplicable sujeta a control de exportaciones sin que se requiera una licencia de exportación adicional por parte de la Oficina de Industria y Seguridad y/o la Dirección de Controles Comerciales de Defensa.

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