Ingeniero de Software Senior, Modernización de Código IA

Job expired!

El mercado mundial de software de gestión de datos es enorme (IDC proyecta que será de $136 mil millones para 2027!). En MongoDB estamos transformando industrias y empoderando a los desarrolladores para construir increíbles aplicaciones que las personas utilizan todos los días. Somos la plataforma de datos para desarrolladores líder y el primer proveedor de base de datos que realiza una OPI en más de 20 años. Únete a nuestro equipo y sé parte del frente de la innovación y la creatividad.

MongoDB está fortaleciendo su equipo en Sídney, centrándose en crear herramientas que guíen a los clientes en su transición de las bases de datos relacionales a MongoDB. A medida que las empresas evolucionan sus marcos de desarrollo de aplicaciones, se sienten cada vez más atraídas por la versatilidad del modelo de documento. El equipo de Relational Migrator, ya instrumental en este área, ayuda a los desarrolladores a hacer el cambio de las bases de datos relacionales a MongoDB. Ahora, están ampliando su conjunto de herramientas y están interesados en refinar el código utilizando una mezcla de IA y procesamiento de texto tradicional.

MongoDB busca un Ingeniero de Software Senior con sólidas habilidades de ingeniería de software y antecedentes en aprendizaje automático. Al unirte a este equipo, serás fundamental en un grupo de ingeniería de productos dedicado a ayudar a los usuarios a navegar por los desafíos de conversión de código con el apoyo de la IA.

Este rol se basará en nuestra oficina de Sídney y ofrece un modelo de trabajo híbrido.

El candidato ideal para este rol tendrá

  • Más de 5 años de experiencia profesional en desarrollo de software en Java u otro lenguaje de programación
  • Experiencia con IA generativa y específicamente LLMs es muy deseable
  • Experiencia con motores de procesamiento de texto como ANTLR es muy deseable
  • Sólido entendimiento de ingeniería de software, diseño de sistemas, ingeniería de datos y/o arquitectura en la nube
  • Experiencia en diseño de compiladores, análisis de código o áreas relacionadas
  • Familiaridad con conceptos como árboles de sintaxis abstracta (AST), análisis léxico y análisis de sintaxis
  • Curiosidad, una actitud positiva y un impulso para seguir aprendiendo
  • Participa activamente en tendencias y investigaciones emergentes relevantes para las características del producto
  • Excelentes habilidades de comunicación verbal y escrita

Expectativas de la Posición

  • Colaborar con las partes interesadas para definir e implementar una estrategia de modernización de códigos, asegurando que el código transformado se alinee con las prácticas de software modernas mientras se preserva la funcionalidad original
  • Desarrollar y mantener un robusto analizador de código que interprete con precisión las estructuras de código heredadas, convirtiéndolas en un formato estandarizado como un árbol de sintaxis abstracta (AST)
  • Proporcionar liderazgo intelectual al equipo de ingeniería sobre el uso de tecnologías emergentes, frameworks y enfoques para solucionar diferentes problemas
  • Colaborar estrechamente con gerentes de producto y otros ingenieros para entender las prioridades del negocio y proponer nuevas soluciones
  • Contribuir y mantener la alta calidad de la base de código con pruebas que proporcionen un alto nivel de cobertura funcional y aspectos no funcionales con pruebas de carga, pruebas unitarias, pruebas de integración, etc
  • Compartir su conocimiento dando charlas técnicas, promoviendo las mejores prácticas técnicas y de ingeniería
  • Definir y mejorar las métricas de negocios y de producto para optimizar la calidad y el coste del uso de la IA

Medidas de éxito

Dentro de los primeros tres meses, usted habrá:

  • Familiarizarse con la base de datos y el lenguaje de agregación de MongoDB
  • Familiarizarse con el espacio del problema y el dominio
  • Establecido la infraestructura de desarrollo de software (tecnologías, herramientas de construcción, etc) para habilitar el desarrollo utilizando las tecnologías relevantes
  • Comenzado a colaborar con sus pares y contribuido a las revisiones de código

Dentro de seis meses, usted habrá:

  • Trabajado en y entregado una característica basada en IA a gran escala en el producto
  • Contribuido a y ayudado a entregar algunas versiones del producto
  • Revisado y contribuido a los documentos de alcance y diseño técnico

Dentro de los 12 meses, usted habrá:

  • Entregado características a gran escala en toda nuestra pila de tecnología
  • Ayudado a reclutar y entrevistar a nuevos miembros del equipo
  • Colaborado con otros equipos en MongoDB

Para impulsar el crecimiento personal y el impacto empresarial de nuestros empleados, estamos comprometidos a desarrollar una cultura de apoyo y enriquecimiento para todos. Desde grupos de afinidad de empleados, ayuda para la fertilidad y una generosa política de permisos de paternidad, valoramos el bienestar de nuestros empleados y queremos apoyarles en cada paso de sus viajes profesionales y personales. Conozca más sobre cómo es trabajar en MongoDB, y ayúdenos a hacer un impacto en el mundo.

MongoDB se compromete a proporcionar las adaptaciones necesarias para las personas con discapacidades en nuestro proceso de aplicación y entrevista. Para solicitar una adaptación debido a una discapacidad, por favor informe a su reclutador.

MongoDB es un empleador que ofrece igualdad de oportunidades.