Flexcompute Inc.

Ingeniero Senior de Software Backend

PythonJavaAWSDockerKubernetesC++Terraform
Traducción automática. Consulta el original.

Sobre la oportunidad

Flexcompute está liderando la transformación de la simulación de ingeniería con nuestra revolucionaria tecnología de simulación ultrarrápida. Nuestros productos estrella, incluido el software líder en la industria de Dinámica de Fluidos Computacional (CFD) Flow360 y el software de simulación electromagnética Tidy3D, están remodelando la forma en que se realizan las simulaciones en diversos sectores. Fundada por visionarios de Stanford y MIT y respaldada por firmas de capital de riesgo de primer nivel, somos un equipo en rápido crecimiento dedicado a romper barreras y desafiar las normas del mercado multimillonario de simulación de ingeniería.

Descripción del puesto

Buscamos un Ingeniero de Software Backend para ayudarnos a diseñar e implementar soluciones escalables que satisfagan las crecientes demandas de nuestra plataforma avanzada de simulación EM.

El candidato ideal tiene experiencia en computación de alto rendimiento (HPC), infraestructura, diseño de API web y diseño de sistemas. Además, el candidato nos ayudará a mejorar nuestra gestión de datos, la unificación de frontend-backend API y la integración en la nube.

Únete a Nosotros

Al unirte a Flexcompute, estarás en el corazón de un movimiento que redefine la industria de la simulación de ingeniería. Jugarás un papel clave en la configuración del futuro, donde nuestras innovaciones en tecnología de simulación allanan el camino para avances innovadores. Estamos comprometidos a fomentar una cultura innovadora y colaborativa donde los límites de lo posible se re-imaginan, impulsados por la creatividad, la experiencia y una visión compartida de transformar el panorama tecnológico.

Responsabilidades Clave

  1. Contribuir a los esfuerzos generales de desarrollo de software, como la unificación de API, la gestión de datos de simulación (por ejemplo, almacenamiento en caché, sincronización, almacenamiento) y las mejoras de scripting.
  1. Colaborar con los equipos de EM e infraestructura para implementar soluciones específicas de simulación, incluidas mejoras en las integraciones de back-end/planificador y la funcionalidad de Python front-end.
  1. Mejorar nuestros pipelines de tareas a través de un diseño innovador para una API web en un contexto de simulación multifísica.
  1. Desarrollar y mantener soluciones de computación y almacenamiento híbridas en la nube, integrando sistemas HPC locales con plataformas modernas en la nube.
  1. Optimizar y gestionar clústeres de computación de alto rendimiento equipados con interconexiones de alta velocidad.

Requisitos mínimos

Educación: Título de Grado o superior en informática o ingeniería informática.

Habilidades Técnicas

  1. Experiencia profesional desarrollando sistemas backend utilizando Java, Python y/o C++.
  1. Sólida experiencia con AWS o plataformas en la nube similares (cómputo, almacenamiento, redes, IAM, automatización de infraestructura).
  1. Experiencia en desarrollo de servicios backend y arquitectura de API web.
  1. Experiencia práctica con contenedores y orquestación (Docker, Kubernetes).
  1. Experiencia en el diseño y operación de sistemas distribuidos en entornos de producción.
  1. Sólidos conocimientos de sistemas Linux y habilidades de resolución de problemas de infraestructura.
  1. Experiencia con automatización de infraestructura y gestión de configuración (por ejemplo, Terraform, Ansible o herramientas similares).
  1. Familiaridad con herramientas de monitorización, registro y observabilidad.
  1. Comprensión de los fundamentos de redes y las mejores prácticas de seguridad backend.

Mentalidad Innovadora: Capacidad para aprender rápidamente, adaptarse a nuevos desafíos e innovar en un entorno de startup de ritmo rápido.

Habilidades Adicionales

  1. Experiencia integrando plataformas en la nube con entornos HPC o clústeres de cómputo grandes.
  1. Familiaridad con planificadores de trabajos (por ejemplo, Slurm), frameworks de cómputo distribuido o pipelines de datos a gran escala.
  1. Experiencia dando soporte a plataformas de computación científica o simulación.
  1. Conocimiento de infraestructura GPU y planificación de recursos.
  1. Experiencia construyendo plataformas para desarrolladores o herramientas de infraestructura internas.

Proyectos de Ejemplo

  1. Arquitectar y desplegar infraestructura basada en Kubernetes para ejecutar cargas de trabajo de simulación distribuidas.
  1. Diseñar e implementar APIs web escalables para la orquestación de trabajos de simulación y el acceso a datos.
  1. Construir pipelines de CI/CD y sistemas de infraestructura como código para despliegues reproducibles.
  1. Desarrollar soluciones híbridas en la nube que conecten clústeres HPC locales con cómputo y almacenamiento de AWS.
  1. Implementar sistemas de monitorización y observabilidad para rastrear el rendimiento y la fiabilidad de la simulación.
  1. Mejorar la escalabilidad de la plataforma para soportar el tráfico creciente de usuarios y la demanda de cómputo.
  1. Diseñar arquitecturas de servicios seguras, sistemas de autenticación y licencias.
  1. Optimizar la utilización de la infraestructura en recursos de CPU y GPU.
  • Compensación competitiva con participación accionaria de una startup en rápido crecimiento.
  • Seguro médico, dental y de visión.
  • Contribución 401(k).
  • Subsidio de gimnasio.
  • Compañeros de trabajo amables, considerados e inteligentes.

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