ultima milla logo
ultima milla

Logistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.

Senior Software Engineer – Node.JS, Rust

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Colombia

Posted

3 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer – Node.JS, Rust

ultima milla

• Liderar el diseño y desarrollo de nuevas características y mejoras críticas para nuestros productos y servicios, garantizando seguridad, performance y cobertura de pruebas. • Tomar decisiones arquitectónicas y proponer mejoras técnicas a nivel de sistema. • Diseñar e implementar componentes de alto rendimiento en Rust cuando los requisitos de eficiencia, concurrencia o seguridad de memoria así lo demanden. • Escribir y revisar documentación técnica detallada, así como RFCs y propuestas de diseño. • Resolver problemas técnicos de alta complejidad y alcance, incluyendo debugging de sistemas distribuidos en producción. • Definir y garantizar estándares de calidad de código, mantenibilidad y mejores prácticas a nivel de equipo. • Brindar mentoría a Ingenieros Junior y Mid-level, ayudándolos a crecer técnicamente y eliminando obstáculos para su autonomía. • Liderar code reviews exigentes pero constructivas, elevando el nivel técnico del equipo. • Lanzar de forma autónoma características y mejoras de gran alcance, coordinando con otros equipos cuando sea necesario. • Participar activamente en la planificación técnica y en la definición del roadmap de ingeniería.

Job Requirements

  • Indispensable: Inglés B2 o superior.
  • +6 años de experiencia en diseño de software y desarrollo de aplicaciones Rack con Node.JS
  • Experiencia profesional con Rust en entornos de producción (servicios, herramientas de sistema, componentes de alto rendimiento o similar).
  • Experiencia sólida con JavaScript y ecosistemas frontend modernos.
  • Experiencia comprobada diseñando y construyendo microservicios y APIs.
  • Profundo conocimiento de ingeniería de software y mejores prácticas para el ciclo de vida completo del desarrollo (estándares de codificación, code reviews, control de versiones, CI/CD, testing y operaciones).
  • Experiencia práctica diseñando y desplegando sistemas distribuidos a gran escala y arquitecturas cliente-servidor de alta disponibilidad.
  • Capacidad demostrada para liderar técnicamente, mentorear a otros ingenieros y comunicar ideas complejas a audiencias técnicas y no técnicas.
  • Experiencia tomando decisiones de trade-off entre lenguajes y tecnologías según los requisitos del problema (por ejemplo, cuándo usar Rust).
  • A considerar:
  • Experiencia previa trabajando con GCP (u otros cloud providers como AWS o Azure).
  • Experiencia con Kafka (u otras tecnologías similares) en sistemas event-driven.
  • Experiencia con herramientas de contenerización y orquestación (Docker, Kubernetes).
  • Conocimiento profundo de algoritmos, estructuras de datos y análisis de complejidad.
  • Experiencia con programación concurrente y asíncrona (Tokio, async/await en Rust).
  • Contribuciones a proyectos open source, especialmente en el ecosistema Node.JS o Rust.
  • Experiencia con observabilidad (tracing, métricas, logging estructurado).

Benefits

  • Misión a nivel regional: lograr que los negocios de LATAM se despreocupen de su logística.
  • Ubicación: Argentina, Colombia, México, Venezuela, Panamá, Perú.
  • Salario: Competitivo y negociable según experiencia, habilidades y resultados del proceso de contratación.
  • Esquema: 100% remoto.
  • Horario: Lunes a Viernes 8:00 a 17:00 CST (México).
  • Con flexibilidad de horario cuando haya nuevos releases.
  • Crecimiento y desarrollo profesional.

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 51-200Since 2017H1B No Sponsor

• Atuar na execução das soluções em função do produto, com base nas priorizações estabelecidas em conjunto com o time, bem como na sustentação das aplicações em produção, visando o atendimento aos objetivos do negócio; • Trabalhar de forma colaborativa para implementar soluções de back-end complexas; • Apoiar a definição arquitetural de sistemas críticos, seguros e escaláveis; • Garantir qualidade nas entregas de sistemas, utilizando boas práticas e padrões de desenvolvimento; • Participar do processo criativo do produto, interagindo com pessoas de diferentes backgrounds, propondo e questionando o status quo.

Brazil
Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Leads development, maintenance, and optimization of the MS Access front-end and AWS/MariaDB backend • Manages forms, queries, reporting tables, automation, and ODBC connectivity • Ensures reporting accuracy, daily refresh processes, performance tuning, and error resolution • Oversees version control, data integrity, user support, and access/role management

Virginia
Invillia logo

Java Backend Developer

Invillia

Innovation Engineering_ part of AI/R ©AI Revolution Company

Full TimeRemoteTeam 5,001-10,000Since 2003H1B No Sponsor

Role Description O profissional será responsável em prover soluções técnicas para novas features e dar o suporte necessário as features já existentes. - Auxiliar os outros membros do time em questões técnicas. - Fornecer a melhor solução para o negócio. - Prezar pela qualidade, incluindo um código limpo e legível (clean code). Qualifications - Experiência em desenvolvimento com Java; - Experiência em desenvolvimento com Spring (Boot, Data, Cache, etc); - Conhecimentos em Java 8 (mínimo); - Conhecimentos em Git e Git-Flow; - Experiência com bancos de dados SQL e NoSQL; - Desenvolvimento com foco em qualidade: testes unitários e Sonar (métricas); - Experiência em microsserviços e sistemas concorrentes; - Contínuos delivery (Jenkins); Requirements - Desejável: Conhecimento em Filas (Rabbit); - Conhecimento em Kafka; - Conhecimentos em AWS.

Brazil
Job Closed
Full TimeRemoteTeam 501-1,000Since 1999H1B No Sponsor

• Atuar no desenvolvimento e evolução de soluções voltadas a grandes indústrias e varejistas • Realizar análise e implementação de manutenções corretivas e evolutivas • Contribuir com melhorias contínuas e evolução do produto • Participar do desenvolvimento de novos módulos e funcionalidades • Apoiar na sustentação da aplicação, garantindo estabilidade e qualidade das entregas • Participar de revisões de código e disseminar boas práticas no time • Apoiar a migração de clientes para novas versões do produto

Brazil