Principal Software Engineer

Aviso de fuente externaen Picaio

Principal Software Architect | Hands-On BackendModalidad: Santa Fe, CDMX Sobre la posiciónEn Picaio buscamos un Software Architect con enfoque Hands-On que combine experiencia sólida en a...

Fuente externa - sin verificarhace 7 semanasVigente hasta: 16 nov 2026

Salario

No especificado

Ubicación

Mexico City, México

Tipo de empleo

Tiempo completo

Modalidad

No especificado

Principal Software Engineer

Mexico City, México

Descripción del empleo

Principal Software Architect | Hands-On BackendModalidad: Santa Fe, CDMX
Sobre la posiciónEn Picaio buscamos un Software Architect con enfoque Hands-On que combine experiencia sólida en arquitectura de software con participación activa en programación.
Buscamos un perfil con alta profundidad técnica, capaz de diseñar soluciones complejas y escalables, tomar decisiones de arquitectura y, al mismo tiempo, involucrarse directamente en el código, particularmente en componentes críticos, implementación de nuevas soluciones, refactorización y revisiones de código.
Valoramos especialmente perfiles provenientes de startups, empresas de producto o equipos donde hayan participado directamente en la construcción y evolución de productos digitales, trabajando en entornos dinámicos donde la escalabilidad, velocidad de ejecución y toma de decisiones técnicas son fundamentales.
Esta posición está dirigida a profesionales que actualmente se desempeñen como Principal Engineer, Staff Engineer, Software Architect, Solutions Architect o Tech Lead, pero que mantengan un fuerte enfoque en desarrollo de software.
ResponsabilidadesDiseñar y evolucionar la arquitectura de software de productos y plataformas escalables.Participar activamente en el desarrollo Hands-On, programando y refactorizando componentes críticos.Diseñar soluciones distribuidas, escalables, de alta disponibilidad y cloud-native.Definir decisiones técnicas relacionadas con arquitectura, stack tecnológico, performance, seguridad y escalabilidad.Diseñar e implementar arquitecturas basadas en microservicios y APIs RESTful.Aplicar y promover principios de ingeniería como SOLID, Clean Code, Design Patterns y DDD.Participar en Code Reviews y garantizar estándares de calidad de código.Diseñar soluciones utilizando bases de datos relacionales y NoSQL.Trabajar con arquitecturas basadas en contenedores, Docker y Kubernetes.Identificar riesgos técnicos, deuda técnica y oportunidades de optimización.Evaluar e integrar nuevas tecnologías alineadas con las necesidades del producto.Actuar como referente técnico y brindar mentoría a ingenieros Senior y Tech Leads.Participar en decisiones técnicas considerando no solo la arquitectura, sino también el impacto y evolución del producto.

Requisitos 8+ años de experiencia en ingeniería y desarrollo de software.Experiencia previa como Principal Software Engineer, Staff Engineer, Software Architect, Tech Lead o posición equivalente.Experiencia reciente y sólida en programación backend utilizando al menos uno de los siguientes lenguajes:C# / .NETJavaPythonExperiencia comprobable diseñando y desarrollando arquitecturas de microservicios.Dominio de principios SOLID, Design Patterns, Clean Code y buenas prácticas de ingeniería de software.Experiencia desarrollando e integrando APIs RESTful.Experiencia con bases de datos relacionales y NoSQL.Experiencia con Docker y Kubernetes.Experiencia diseñando sistemas distribuidos, escalables y de alta disponibilidad.Experiencia realizando Code Reviews y tomando decisiones técnicas de arquitectura.Capacidad para mantenerse Hands-On en programación, además de asumir responsabilidades de arquitectura y liderazgo técnico.

Será un plusExperiencia con Event-Driven Architecture (EDA).Experiencia trabajando con AWS, Azure o GCP.Conocimientos de CI/CD, DevOps o MLOps.Experiencia bajo metodologías ágiles como Scrum o Kanban.Inglés intermedio-avanzado.

Empleos similares