Mid-level Software Engineer (Python, ML)

Job expired!

¿Eres un talentoso Desarrollador de Python en busca de una oportunidad emocionante? Omilia está buscando un Desarrollador de Python de nivel medio para unirse a nuestro dinámico equipo de software. Nos especializamos en ofrecer tecnologías de Asistentes Virtuales de última generación a Bancos y Operadores de Redes Móviles en todo el mundo. Como miembro de nuestro equipo, diseñarás, desarrollarás y mantendrás soluciones de software que prioricen el alto rendimiento, la fiabilidad y la escalabilidad.

Responsabilidades Clave

Desarrollo de Software

  • Diseñar y desarrollar aplicaciones de alto volumen y baja latencia para sistemas críticos.
  • Producir código bien diseñado, evaluable y eficiente de manera consistente.
  • Asegurar que los diseños cumplan con las especificaciones.
  • Contribuir a todas las fases del ciclo de vida del desarrollo.
  • Preparar y producir lanzamientos de componentes de software.
  • Crear, desarrollar, gestionar y apoyar microservicios.
  • Identificar cuellos de botella de rendimiento y sugerir mejoras.
  • Escalar servicios con una mentalidad DevOps.
  • Implementar nuevas funciones para herramientas de Python 3.

Responsabilidad

  • Asumir total responsabilidad de tareas y proyectos, manteniendo la responsabilidad y produciendo resultados de alta calidad.
  • Apoyar la mejora continua investigando alternativas y presentándolas para revisión arquitectónica.
  • Integrar componentes de software en sistemas completamente funcionales.

Resolución de Problemas

  • Analizar problemas complejos y proporcionar soluciones innovadoras.
  • Solucionar problemas, depurar y actualizar sistemas existentes.
  • Resolver problemas de escalabilidad y rendimiento.

Metodologías Ágiles y Colaboración

  • Participar activamente en procesos de desarrollo de software Ágil.
  • Trabajar estrechamente con equipos multifuncionales.
  • Participar en la planificación del proyecto, incluida la investigación y el desarrollo.
  • Aportar ideas y mejoras a la lista de tareas pendientes.
  • Implementar Pruebas de Concepto (PoC) para nuevas soluciones.

Documentación

  • Mantener una documentación completa del diseño, desarrollo y procesos de prueba.
  • Contribuir activamente como un miembro integrado del equipo.
  • Reunirse regularmente con gerentes de línea para revisar el progreso y gestionar la resolución de problemas.

Requisitos

  • Licenciatura/Maestría en Ciencias de la Computación, Ingeniería o un tema relacionado.
  • Mínimo de 3 años de experiencia en desarrollo de Python.
  • Experiencia con frameworks FastAPI, WebSocket o gRPC.
  • Competente en REST API y JSON.
  • Fuertes habilidades en desarrollo y depuración de código Python 3.
  • Comprensión de prácticas básicas de aprendizaje automático.
  • Experiencia con metodologías de software Ágil y prácticas DevOps.
  • Competente en Gitflow para el control de código fuente.
  • Experiencia con frameworks de QA (pytest, k6, Locust).
  • Fuertes habilidades para la resolución de problemas y una mentalidad de innovación continua.
  • Excelentes habilidades de comunicación escrita y oral en inglés.

Experiencia Preferida

  • Experiencia en tecnologías relacionadas con IA, PLN y voz.
  • Experiencia con reconocimiento automático de voz y algoritmos de aprendizaje automático en Python.
  • Experiencia con ONNX Runtime y Torch runtime en Python.
  • Experiencia con el Servidor de Inferencia NVIDIA Triton.
  • Experiencia con prácticas DevOps (Git CI/CD).

Beneficios