CSC Leasing Co.
Revel
Ingeniero Senior de Plataforma / Build, NIX
Sobre la oportunidad
Este puesto se basa en nuestras oficinas de Marina Del Rey (LA) o San Francisco. Estamos abiertos a contactar con candidatos locales y aquellos que estén dispuestos a reubicarse.
Sobre Revel
Revel está construyendo la infraestructura de software que controla los sistemas de hardware más críticos del mundo, en sectores como aeroespacial, energía, robótica, defensa y manufactura avanzada. Nuestra plataforma reemplaza las herramientas obsoletas con una pila moderna y de alto rendimiento para comandar, monitorizar y desplegar sistemas del mundo real. Los ingenieros confían en Revel para operar hardware donde la seguridad, la velocidad, la fiabilidad y la claridad son importantes. A medida que escalamos, abordamos complejos desafíos de datos relacionados con la ingesta y el análisis de grandes volúmenes de telemetría de alta frecuencia y alta cardinalidad.
Descripción del puesto
El equipo de ingeniería de Revel ha reconstruido su sistema de compilación de software en Nix y está empezando. Estamos ampliando esa inversión en NixOS y en una plataforma de despliegue y CI más amplia basada en Nix. A medida que escalamos, el crecimiento de nuestra plataforma depende de una estrategia de pruebas y verificación eficiente, fiable y de alta señal que aproveche un gran grupo de cómputo, y nuestras herramientas de despliegue son uno de los problemas más importantes que quedan por resolver para seguir enviando código de forma fiable a medida que el equipo crece. Revel desplegará cargas de trabajo en la nube, así como instalaciones on-premise integradas en las redes de los clientes en todo el mundo.
Buscamos un Ingeniero Senior de Plataforma/Build (Nix) para unirse a nuestro equipo de Plataforma de Software y ayudarnos a enviar código a producción con despliegues de tiempo cero, manteniendo al mismo tiempo a los ingenieros rápidos y productivos. Trabajarás junto a nuestro actual líder de Nix y el equipo de plataforma en general en el pipeline de compilación, pruebas, CI y despliegue de extremo a extremo. Tendrás una influencia real sobre cómo gestionamos y escalamos nuestra infraestructura de cómputo a medida que aumenta la demanda.
Por qué Revel
- Trabajar en sistemas que soportan operaciones de hardware del mundo real.
- Abordar problemas desafiantes en infraestructura de datos a gran escala.
- Alta propiedad e impacto dentro de un equipo de ingeniería de rápido movimiento.
- Oportunidad de ayudar a dar forma al futuro de nuestra plataforma.
- Únete a nosotros para redefinir lo que es posible en software para hardware.
Tus Responsabilidades
- Diseñar, construir y mantener pipelines de CI y despliegue nativos de Nix que lleven el código desde el commit hasta producción con despliegues de tiempo cero.
- Mantener y mejorar nuestro conjunto de paquetes internos para permitir la distribución de software en toda la empresa y a nuestros clientes, y impulsar la adopción de NixOS en nuestra infraestructura.
- Gestionar y optimizar nuestro grupo de cómputo de CI: mejorar el rendimiento del pipeline, identificar y resolver cuellos de botella, y gestionar la asignación de recursos en una carga de trabajo de pruebas y verificación en crecimiento y con uso intensivo de cómputo.
- Colaborar con el liderazgo de ingeniería en la planificación de la capacidad de hardware y la adquisición de infraestructura a medida que las necesidades de cómputo escalan.
- Mejorar la ergonomía del desarrollador en torno a Nix: herramientas, documentación, estándares y flujos de trabajo que mantengan a los ingenieros productivos.
- Definir y evolucionar nuestra estrategia de despliegue, incluyendo cómo se entrega el software a los clientes en múltiples regiones y mercados.
- Operar y dar soporte a sistemas de producción de alto impacto y orientados al cliente con rigor y cuidado.
- Proporcionar mentoría y experiencia en Nix a la organización de ingeniería en general a medida que el equipo de plataforma crece.
Experiencia Requerida
- 5+ años construyendo plataformas de desarrolladores internos, sistemas de compilación o infraestructura de CI/CD.
- Experiencia práctica con un sistema de compilación basado en Nix o comparable para un producto real con clientes reales.
- Experiencia demostrada en la entrega fiable de software para un sistema en vivo con una gran base de usuarios, incluyendo prácticas de despliegue de tiempo cero.
- Experiencia en la gestión de sistemas de alto impacto donde la fiabilidad y la corrección impactan directamente a los clientes.
- Experiencia en la gestión y optimización de un sistema de CI y un grupo de cómputo a gran escala: gestión de recursos, rendimiento del pipeline y análisis de cuellos de botella.
- Profundo conocimiento de cómo funcionan los sistemas de compilación y los ecosistemas de empaquetado (Nix, Nixpkgs, NixOS o sistemas comparables como Bazel).
- Experiencia con herramientas de infraestructura como código y gestión de configuración (por ejemplo, Terraform, Ansible, Chef, Salt).
- Experiencia en la gestión y propiedad de infraestructura en la nube (AWS, Google Cloud, o Microsoft Azure) o sistemas de hardware on-premise.
- Capacidad para tomar un problema de infraestructura vagamente definido, descomponerlo y entregar una solución.
Requisitos ITAR
Para cumplir con las regulaciones de exportación del Gobierno de EE. UU., el solicitante debe ser (i) ciudadano o nacional de EE. UU., (ii) residente legal permanente de EE. UU. (también conocido como titular de la tarjeta verde), (iii) Refugiado según 8 U.S.C. 1157, o (iv) Asilado según 8 U.S.C. 1158, o ser elegible para obtener las autorizaciones requeridas del Departamento de Estado de EE. UU. Obtén más información sobre ITAR aquí.
Se Valorará
- Experiencia con NixOS en producción (no solo Nix para compilaciones/empaquetado).
- Experiencia con Bazel u otros sistemas de compilación a gran escala.
- Experiencia con despliegues distribuidos globalmente y los desafíos operativos que conllevan.
- Experiencia en la adquisición de hardware/cómputo y planificación de capacidad.
- Experiencia escalando infraestructura de plataforma en una startup de rápido crecimiento.
- Experiencia con FedRAMP, ITAR, SOX u otros marcos de seguridad/cumplimiento relevantes.
- Conocimiento del ecosistema de empaquetado de Nix y/o del sistema de módulos NixOS.
- Familiaridad con las herramientas de compilación detrás de una de las pilas de lenguajes principales de Revel, por ejemplo, CMake/pkg-config (C++), Cargo/Rustc (Rust), Go, Vite (TypeScript), o setuptools/uv/hatchling (Python).
- Fundamentos de Linux: kernel y módulos del kernel, Kconfig, systemd, Secure Boot y endurecimiento del sistema.
- Experiencia con Linux en objetivos embebidos.
Beneficios
- Seguro médico: Ofrecemos cobertura médica, dental y de visión integral para apoyarte a ti y a tu familia.
- 401(k) — Ahorra para tu futuro con nuestro plan de 401(k).
- Acciones (Equity) — Todos los empleados a tiempo completo reciben acciones, asegurando que compartes el éxito y el crecimiento de Revel.
- Seguro de vida — El seguro de vida pagado por la empresa te da tranquilidad a ti y a tu familia.
- Permiso parental — Ofrecemos permiso pagado de maternidad y paternidad para apoyar a los nuevos padres.
- Almuerzo de catering — Proporcionamos almuerzo de catering cinco días a la semana, para que puedas mantenerte con energía y concentrado.
- PTO ilimitado — Confiamos en que te tomes el tiempo que necesites. PTO ilimitado para todos los empleados a tiempo completo.
