San Diego, CA
A tiempo completo

Ingeniero de Software Senior, Nube (Remoto Elegible)

Brain Corp es una empresa de IA con sede en San Diego (California, EE.UU.) que crea tecnología básica transformadora para el sector de la robótica. Nuestro propósito es crear tecnología autónoma que ayude al mundo real a funcionar mejor. Las soluciones robóticas y de IA de Brain ayudan a los minoristas a garantizar que el producto adecuado esté en el estante adecuado al precio adecuado, en un entorno limpio. A través de la plataforma robótica BrainOS®, que impulsa la mayor flota mundial de robots móviles autónomos (AMR) en funcionamiento en espacios públicos comerciales, Brain Corp ofrece soluciones automatizadas inteligentes y eficientes tanto para la limpieza de suelos comerciales como para la gestión de inventarios, lo que permite a las organizaciones y a sus empleados conseguir más. Brain Corp cuenta actualmente con más de 30.000 AMR, lo que representa la mayor flota de su clase en el mundo. Brain Corp está financiada por SoftBank Vision Fund, Clearbridge y Qualcomm Ventures.

Resumen del puesto:

Como miembro del equipo de ingeniería de software, el ingeniero de software sénior es responsable de crear sistemas de software para nuestros productos comerciales. Como ingeniero de software sénior, trabajará para crear los sistemas que conectan nuestros robots, los mantienen en perfecto funcionamiento y recopilan datos de ellos para alimentar el desarrollo, las operaciones y los informes. Trabajará con un equipo en crecimiento de ingenieros con talento que utilizan herramientas y procesos modernos para entregar rápidamente software en la nube. Dentro del equipo, dirigirá los esfuerzos de desarrollo de características y funcionalidades para mejorar nuestra capacidad de comunicación con los robots, así como para mejorar nuestras capacidades de gestión de flotas.

Funciones esenciales del puesto:

  • Diseñar, desarrollar y mantener una infraestructura de nube escalable y fiable en Google Cloud Platform (GCP).
  • Diseñar e implantar las herramientas y la infraestructura fundamentales para optimizar nuestros canales de CI/CD, garantizando flujos de trabajo de desarrollo eficientes y sin interrupciones.
  • Desarrollar API y servicios para facilitar una integración perfecta entre la plataforma en nube y diversas aplicaciones web y robóticas.
  • Comprender y trabajar dentro de un sistema de autenticación y autorización.
  • Trabajar en estrecha colaboración con los equipos de aplicaciones web y robóticas para comprender sus requisitos y proporcionar orientación y apoyo técnicos.
  • Aplique las mejores prácticas de seguridad y garantice el cumplimiento de la normativa sobre protección de datos.
  • Supervisar y optimizar continuamente el rendimiento y la fiabilidad de la plataforma en nube, identificando y resolviendo cualquier problema o cuello de botella.
  • Manténgase al día de los últimos avances en tecnologías en la nube, compartiendo conocimientos y mejores prácticas con el equipo.
  • Coordinar la resolución de problemas entre diversas áreas funcionales y proporcionar apoyo experto en la materia para diagnosticar y resolver problemas.
  • Tutorizar y proporcionar orientación técnica a los miembros junior del equipo de ingeniería de la nube.
  • Otras tareas y responsabilidades que se le asignen.

Requisitos de formación y/o experiencia laboral:

  • Licenciatura en informática, ingeniería de software o un campo relacionado.
  • 5-7 años de experiencia demostrada en ingeniería de software..
  • Sólida experiencia en ingeniería de la nube, con especial atención a Google Cloud Platform (GCP).

Conocimientos, habilidades, aptitudes y otras características requeridas:

  • Dominio de lenguajes de programación como Go, Python y TypeScript, con una capacidad demostrada para escribir código limpio y mantenible y utilizando sistemas de control de versiones como git.
  • Conocimiento sólido de la infraestructura de la nube y las tecnologías relacionadas (computación, almacenamiento, redes, etc.) en GCP.
  • Dominio de las funciones subyacentes de Linux, como cgroups, lvm y systemd.
  • Experiencia práctica con herramientas de infraestructura como código, como Pulumi o tecnologías similares.
  • Familiaridad con tecnologías de contenedorización como Docker y marcos de orquestación como Kubernetes.
  • Conocimiento profundo de las API RESTful y capacidad para diseñarlas y desarrollarlas.
  • Conocimiento de las mejores prácticas de seguridad y experiencia en la implantación de arquitecturas seguras en la nube.
  • Excelente capacidad de resolución de problemas y depuración, con un enfoque proactivo y orientado a los resultados.
  • Sólidas dotes de comunicación y colaboración, con capacidad para trabajar eficazmente en un entorno de equipo.
  • Capacidad multitarea y flexibilidad para adaptarse a prioridades cambiantes.
  • Pasión por la robótica, la automatización y la tecnología.

Cosas que marcan la diferencia:

  • Máster en informática, ingeniería de software o un campo relacionado.
  • Experiencia en el desarrollo de software robótico o en el trabajo con tecnologías relacionadas con la robótica.
  • Conocimiento de las canalizaciones CI/CD y herramientas relacionadas (por ejemplo, Jenkins, GitLab CI/CD).
  • Conocimiento de arquitecturas basadas en eventos y sistemas de mensajería (por ejemplo, Pub/Sub, Kafka).
  • Comprensión de las metodologías ágiles
  • Experiencia en todas las fases del ciclo de vida de desarrollo de software

Exigencias físicas:

Las exigencias físicas aquí descritas son representativas de las que debe cumplir un empleado para desempeñar con éxito las funciones esenciales de este puesto. Se podrán realizar adaptaciones razonables para que las personas con discapacidad puedan desempeñar las funciones esenciales. Las funciones esenciales pueden requerir mantener la condición física necesaria para sentarse, caminar o permanecer de pie durante períodos de tiempo; manejar un ordenador y un teclado; hablar y oír a niveles ambientales normales; utilizar las manos para meter los dedos, agarrar y palpar; realizar movimientos repetitivos; tener una agudeza visual reducida para preparar y analizar datos y cifras; transcribir; ver un terminal informático; leer extensamente; levantar, empujar, transportar o tirar de hasta 20 libras.

Entorno de trabajo:

Las características del entorno de trabajo que aquí se describen son representativas de las que encontrará un empleado al desempeñar las funciones esenciales de este puesto. El nivel de ruido en el entorno de trabajo suele ser de bajo a moderado. El empleado está expuesto al típico entorno de oficina con ordenadores, impresoras y teléfonos.

Escala salarial:

El rango salarial previsto para los candidatos que trabajarán en San Diego, California, es de 133.565 a 161.684 dólares. El salario final ofrecido a un candidato seleccionado dependerá de varios factores que pueden incluir, entre otros, el tipo y la duración de la experiencia en el puesto, el tipo y la duración de la experiencia en el sector, la educación, etc. Brain Corp es un empleador multiestatal y este rango salarial puede no reflejar los puestos que se trabajan en otros estados.

Además del salario base, nuestro competitivo paquete de retribución total consta de:

  • Una bonificación anual discrecional por objetivos
  • Opciones sobre acciones
  • Plan 401(k) con aportaciones paralelas (sin periodo de carencia y devengo inmediato)
  • Amplio conjunto de prestaciones de seguro para los empleados (y sus familias) que incluye diversas opciones de planes médicos (incluida una HSA con aportación de la empresa), seguro dental, oftalmológico, de vida e incapacidad, Programa de Asistencia al Empleado (EAP), planes de apoyo jurídico/de identidad y seguro para mascotas.
  • Acceso a cuentas de gastos flexibles (médicos y de personas dependientes)
  • Generoso tiempo libre retribuido que incluye vacaciones flexibles, baja por enfermedad retribuida, tiempo libre para voluntariado en la comunidad, 10 días festivos retribuidos en la empresa y un cierre de la empresa en invierno.

Otras ventajas son:

  • Almuerzo diario in situ en la oficina de San Diego
  • Gimnasio en el campus con piscina y pistas de tenis en la oficina de San Diego
  • Oportunidades para relacionarse con los compañeros, como noches de juegos mensuales, excursiones, retos de bienestar y eventos comunitarios.
  • Actividades internas de formación continua
  • Oportunidades de compartir sus propios intereses y aficiones con la empresa

¡Únete a nuestro increíble equipo!