Forma.ai

Senior Staff Back End Engineer (Applications)

JavaScriptTypeScriptPythonJavaReactSQLAWSDockerKubernetesC#Go
Traducción automática. Consulta el original.

SOBRE FORMA.AI

Forma.ai forma.ai/ es una startup de Serie B que está revolucionando cómo se diseña, gestiona y optimiza la compensación de ventas. Manejamos miles de millones en comisiones anuales gestionadas para líderes del mercado como Edmentum, Stryker y Autodesk.

Nuestro crecimiento ha sido impulsado por nuestra pasión por cambiar y moldear fundamentalmente cómo las empresas utilizan la inteligencia de ventas para impulsar la estrategia empresarial. Estamos dando la bienvenida a personas igualmente motivadas que estén entusiasmadas por crear algo grande.

Ingeniero Senior Staff de Backend

Sobre el equipo

Creamos software empresarial que ayuda a las organizaciones a optimizar el rendimiento de ventas, permitiendo agilidad en el go-to-market. Nuestra organización de ingeniería incluye múltiples equipos de aplicaciones de producto responsables de entregar capacidades principales orientadas al cliente. Buscamos un Ingeniero Senior Staff de Backend para unirnos a nuestros equipos de aplicaciones y ayudar a establecer la dirección técnica en múltiples dominios dentro de ingeniería. Trabajarás junto a ingenieros staff, senior y de principios de carrera, y colaborarás estrechamente con el liderazgo de ingeniería para definir, evolucionar y escalar los sistemas que potencian los flujos de trabajo de productos de nivel empresarial. Esta es una oportunidad para poseer problemas técnicos complejos y multidominio y moldear la dirección del producto más allá de un solo equipo. Tenemos pocas reuniones, alta responsabilidad. La mayoría de los equipos están en la zona horaria EST, pero tenemos algunos ubicados en AST, PST y Central también.

Qué harás

Jugarás un papel fundamental en la configuración de la dirección técnica de nuestra pila de aplicaciones en múltiples dominios. Liderarás los esfuerzos de desarrollo para nuestras iniciativas más complejas, aquellas que abarcan dos o más equipos o áreas de producto, y servirás como un punto de referencia técnico para el diseño de sistemas, la calidad del código y la mantenibilidad a largo plazo. Operarás en la intersección del modelado de datos, la lógica empresarial y la fiabilidad a escala empresarial, y tu trabajo a menudo establecerá estándares que los equipos vecinos adoptarán. Este sigue siendo un rol práctico; tú envías personalmente el trabajo más difícil en tu dominio en lugar de solo establecer la dirección para otros.

Como Ingeniero Senior Staff, se espera que operes con un muy alto grado de propiedad, confianza y juicio independiente. Esto incluye identificar de forma proactiva riesgos arquitectónicos que cruzan los límites de los equipos, exponer casos extremos o restricciones que otros pueden no ver, y abogar por mejoras que fortalezcan la integridad a largo plazo de los sistemas que posees. Donde exista la oportunidad, y especialmente cuando estés sobresaliendo en el rol, tu influencia puede extenderse a través de la organización en general, pero la expectativa principal es la propiedad profunda de dominios complejos que abarcan múltiples equipos. Valoramos a los ingenieros que aportan perspectivas reflexivas, a veces contrarias, incluso cuando desafían suposiciones profundamente arraigadas, y que ayudan a los equipos vecinos a ver más allá.

Tú:

  1. Diseñarás y evolucionarás servicios y patrones arquitectónicos de backend que potencian los flujos de trabajo de productos en dos o más equipos o dominios.
  1. Arquitectarás modelos de datos que representen estructuras jerárquicas y de grafos, relaciones y conjuntos de datos empresariales a gran escala, estableciendo estándares sobre los que otros equipos en dominios adyacentes construirán.
  1. Construirás sistemas deterministas y fiables que permitan a los clientes razonar claramente sobre sus datos.
  1. Impulsarás decisiones arquitectónicas que abarquen múltiples dominios, equilibrando extensibilidad, rendimiento y simplicidad operativa.
  1. Mejorarás la observabilidad, la estrategia de pruebas y la fiabilidad en producción en los sistemas y dominios que posees.
  1. Colaborarás estrechamente con el liderazgo de Producto e Ingeniería para traducir requisitos empresariales ambiguos y de alto impacto en diseños limpios y escalables.
  1. Serás mentor de ingenieros de todos los niveles, incluidos otros ingenieros de nivel Staff, y ayudarás a elevar el nivel de la ingeniería de backend dentro de tus dominios y más allá.
  1. Utilizarás y promoverás el uso de herramientas de IA para mejorar la velocidad de implementación, invirtiendo reflexivamente en especificaciones técnicas y de producto.

Requisitos mínimos

Lo que buscamos

  1. Amplia experiencia en el diseño y la construcción de sistemas complejos de backend en entornos de producción a escala.
  1. Fuerte juicio de producto. Aprenderás el dominio y el flujo de trabajo del cliente lo suficientemente profundo como para dar forma a lo que se construye junto con Producto, detectar problemas de experiencia del cliente durante el diseño en lugar de después del lanzamiento, y rechazar requisitos cuando la solución propuesta no se ajuste a cómo trabajan realmente los clientes.
  1. Un historial de liderazgo en la dirección arquitectónica a través de múltiples equipos o dominios, no solo dentro de un solo equipo.
  1. Capacidad demostrada para exponer riesgos no articulados, proponer enfoques alternativos y abogar por mejoras arquitectónicas con un razonamiento técnico sólido, incluida la capacidad de influir en decisiones fuera de tu equipo inmediato.
  1. Profunda experiencia en al menos un lenguaje de backend de grado de producción (por ejemplo, Python, Java, Kotlin, Go, C#, etc.).
  1. Sólida base en diseño de esquemas relacionales, modelado de datos y SQL.
  1. Experiencia significativa trabajando con estructuras de datos jerárquicas, similares a grafos o con muchas relaciones.
  1. Excelentes habilidades de comunicación escrita y verbal, incluida la capacidad de influir en las partes interesadas y alinear múltiples equipos en torno a una visión técnica.
  1. Un historial de mejora significativa de la escalabilidad, la fiabilidad y la observabilidad en sistemas distribuidos o intensivos en datos que abarcan más de un dominio.
  1. Un fuerte deseo de poseer la arquitectura y la dirección del producto en dominios complejos y multidominio, no solo de implementar tickets o liderar la hoja de ruta de un solo equipo.
  1. Experiencia en mentoría de ingenieros senior y Staff y en elevar el nivel técnico en los equipos con los que trabajas.
  1. Prospera en un entorno colaborativo y detallista entre Ingeniería, Producto y Analítica.
  1. Familiaridad con bases de datos de grafos o conceptos de modelado basados en grafos es una gran ventaja.

Agradable tener

  1. Experiencia en la construcción de productos SaaS que sirven a clientes del mercado medio o empresarial.
  1. Experiencia en la construcción de sistemas basados en reglas, flujos de trabajo de validación o plataformas de aprobación/gobernanza.
  1. Familiaridad con la infraestructura basada en AWS y Kubernetes.
  1. Exposición a Sales Performance Management (SPM), RevOps, Incentive Compensation (ICM) o dominios relacionados.

Tecnologías que usamos

Frontend: JavaScript, React, TypeScript

Backend: Java/Springboot, Django, Postgres

Infraestructura: AWS, Docker

Cómo se ve el éxito: 30/60/90 días

Primeros 30 días

Te centrarás en construir un contexto profundo en el dominio del producto, la arquitectura de backend y los modelos de datos que potencian la plataforma de Forma, al tiempo que te estableces rápidamente como un recurso en el que otros equipos pueden confiar.

Al final de tus primeros 30 días, habrás:

  1. Desarrollado una comprensión sólida del producto, clientes y dominio de rendimiento de ventas de Forma.ai.
  1. Construido un modelo mental claro de la arquitectura de backend, los servicios centrales y los flujos de datos en todo el sistema.
  1. Adquirido familiaridad con los modelos de datos clave, incluidas las estructuras jerárquicas, las relaciones y las entidades impulsadas por flujos de trabajo.
  1. Configurado tu entorno de desarrollo y te habrás familiarizado con la navegación por la base de código, los servicios y la infraestructura.
  1. Aprendido las prácticas de ingeniería del equipo en torno a pruebas, observabilidad, despliegue y fiabilidad.
  1. Establecido relaciones con socios de ingeniería, producto y analítica, así como con el liderazgo de ingeniería.
  1. Contribuido a discusiones técnicas dentro de tus dominios y con equipos adyacentes, haciendo preguntas reflexivas e identificando áreas tempranas de complejidad o riesgo.
  1. Enviado mejoras o correcciones pequeñas pero significativas para familiarizarte con el sistema.
  1. Comenzado a identificar oportunidades para mejorar el modelado de datos, la claridad del sistema o la fiabilidad de backend en los dominios que tocas.

Primeros 60 días

Comenzarás a poseer sistemas de backend significativos que abarcan más de un dominio y a influir en las decisiones técnicas más allá de tu equipo inmediato.

Al final de tus primeros 60 días, habrás:

  1. Tomado posesión de un componente, servicio o flujo de trabajo de backend significativo con impacto en dos o más equipos.
  1. Diseñado y entregado código de backend bien estructurado y mantenible, alineado con los estándares del sistema.
  1. Colaborado estrechamente con el liderazgo de Producto e Ingeniería para traducir requisitos empresariales complejos y ambiguos en diseños de backend escalables.
  1. Demostrado un fuerte juicio en el modelado de datos, especialmente en torno a la representación de relaciones, jerarquía y flujos de trabajo.
  1. Identificado y expuesto riesgos arquitectónicos, casos extremos o inconsistencias que abarcan múltiples sistemas o equipos.
  1. Propuesto y, cuando sea apropiado, implementado mejoras en la arquitectura de backend, modelos de datos o límites de servicios en los dominios que posees.
  1. Contribuido a mejoras en la observabilidad, pruebas y fiabilidad en producción para esos dominios.
  1. Participado activamente en revisiones de código y discusiones de diseño técnico, elevando el nivel de calidad y claridad con los equipos con los que colaboras.
  1. Comenzado a ser mentor de otros ingenieros, incluidos ingenieros senior y Staff, en los sistemas y dominios que mejor conoces.
  1. Construido suficiente contexto del sistema para tomar decisiones informadas entre rendimiento, extensibilidad y simplicidad a escala multidominio.

Primeros 90 días

Estarás operando como un líder técnico de confianza para los dominios complejos y multidominio que posees.

Al final de tus primeros 90 días, habrás:

  1. Liderado el diseño y la entrega de una iniciativa compleja de backend que abarca múltiples servicios, dominios o equipos.
  1. Introducido o mejorado significativamente modelos de datos centrales, arquitectura de sistemas o gestión de flujos de trabajo dentro de tus dominios.
  1. Demostrado la capacidad de anticipar y mitigar riesgos arquitectónicos a largo plazo en las áreas que posees.
  1. Influido en la dirección técnica de dos o más equipos a través de propuestas y decisiones de diseño claras y bien razonadas.
  1. Mejorado significativamente la fiabilidad, observabilidad o escalabilidad de sistemas críticos de backend dentro de tus dominios.
  1. Establecido relaciones de trabajo sólidas entre Ingeniería, Producto, Analítica y liderazgo.
  1. Elevado los estándares de ingeniería a través de mentoría, revisiones de diseño y orientación técnica, con alcance extendido a equipos adyacentes y, donde sea apropiado, a la organización en general.
  1. Ayudado a los equipos con los que trabajas a razonar mejor sobre flujos de trabajo complejos e intensivos en datos a través de un diseño de sistema más claro.
  1. Identificado y comenzado a ejecutar inversiones a largo plazo en backend que mejoran la integridad del sistema y la velocidad del desarrollador dentro de tus dominios.
  1. Demostrado un impacto claro y medible tanto en la calidad del sistema como en la capacidad de tus equipos para entregar con confianza a escala.

Información adicional del puesto

Este puesto es para una vacante existente

USO DE IA PARA RECLUTAMIENTO

Actualmente, Forma.ai no utiliza inteligencia artificial como parte de nuestro proceso de reclutamiento, específicamente pero sin limitarse a la selección, filtrado y preselección de candidatos.

QUÉ PUEDES ESPERAR DE NOSOTROS

Compensación significativa. Además de tu salario base, te unirás a nuestro plan de propiedad de acciones para empleados para reconocer aún más tus contribuciones al éxito de Forma.ai [http://Forma.ai]’s.

Cobertura sanitaria. Tenemos un paquete completo de beneficios que incluye seguro médico, dental, de visión, de discapacidad y de vida, y un programa de bajas parentales remuneradas.

Aprendizaje y desarrollo. Accede a los recursos que deseas para ayudarte a crecer en tu puesto utilizando nuestro estipendio anual de formación de $750.

Crecimiento. Tendrás una gran oportunidad de construir una carrera para ti y ganar el tipo de experiencia que buscas, ya sea como contribuyente individual o como líder de personas.

NUESTROS VALORES

  • Trabajamos bien, juntos. Somos reales. Tenemos hijos y mascotas. Hipotecas y préstamos estudiantiles. Estamos en esto juntos, así que sin importar lo brillante que sea cualquiera de nosotros, siempre nos llevamos bien entre nosotros, sin excepciones.
  • Sé preciso. Sé implacable. Creemos que la complacencia genera fracaso, así que establecemos nuevas metas tan rápido como las alcanzamos. Persistimos ante la adversidad, aprendemos de nuestros errores y nos impulsamos mutuamente a mejorar continuamente. El status quo es kryptonita.
  • Ama nuestra tecnología. Ama a nuestros clientes. Nuestra plataforma resuelve un problema muy complejo en un mercado actualmente desatendido. Si bien no todos en Forma tienen contacto directo con el cliente, todos estamos centrados en el cliente. Quizás incluso un poco obsesionados con el cliente.

NUESTRO COMPROMISO CONTIGO

Forma es un orgulloso empleador que ofrece igualdad de oportunidades y está comprometido con la creación de un entorno de trabajo diverso e inclusivo. Se harán todos los esfuerzos para acomodar a los candidatos en cuanto a accesibilidad si se solicita. La información recibida en relación con las acomodaciones se tratará de forma confidencial. Sabemos que postularse a un nuevo puesto requiere mucho esfuerzo. Te animamos a postularte incluso si tu experiencia no coincide exactamente con la descripción del puesto. Hay muchos caminos hacia una carrera exitosa y esperamos leer la tuya.

Agradecemos a todos los candidatos por su interés, sin embargo, solo se preseleccionará a los candidatos cualificados.

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