Veracity Ventures Inc.
Ingeniero Senior de Software Interno de Herramientas Backend
Tiempo completo • Los Angeles
Ingeniero Senior de Software Interno de Herramientas Backend
Ubicación: Los Ángeles / Santa Mónica, California
Organización de trabajo: Se prefiere híbrido; flexibilidad remota dependiendo de la ubicación
Tipo de empleo: A tiempo completo
Buscamos un Ingeniero de Software Senior cualificado y motivado, Backend – Herramientas Internas , que ayude a construir una plataforma interna de herramientas de próxima generación. Esta plataforma unificará múltiples sistemas heredados en una base moderna, con énfasis en middleware de alto rendimiento, servicios backend, APIs y arquitectura de datos escalable.
Ubicación: Los Ángeles / Santa Mónica, California
Organización de trabajo: Se prefiere híbrido; flexibilidad remota dependiendo de la ubicación
Tipo de empleo: A tiempo completo
Buscamos un Ingeniero de Software Senior cualificado y motivado, Backend – Herramientas Internas , que ayude a construir una plataforma interna de herramientas de próxima generación. Esta plataforma unificará múltiples sistemas heredados en una base moderna, con énfasis en middleware de alto rendimiento, servicios backend, APIs y arquitectura de datos escalable.
Este es un rol de ingeniería práctica para alguien que disfruta desarrollando nuevo software desde cero en lugar de mantener principalmente sistemas existentes. Ayudarás a moldear la arquitectura, diseñar APIs y servicios, optimizar modelos de datos relacionales y colaborar con equipos de toda la empresa.
El equipo opera de forma horizontal en múltiples áreas de negocio, apoyando tanto a los equipos de Editores como de Comerciantes. Una comunicación sólida, la responsabilidad y la colaboración interfuncional son esenciales.
Responsabilidades clave
Responsabilidades clave
1. Desarrollo Backend
- Diseñar, desarrollar, probar y mantener sistemas backend escalables.
- Construye APIs, microservicios, middleware y componentes del lado del servidor.
- Desarrollar nuevas capacidades de plataforma desde cero.
- Crea servicios de backend que soporten herramientas internas y casos de uso relacionados con la IA.
- Ayuda a consolidar herramientas y sistemas heredados en una plataforma unificada.
2. Arquitectura y diseño de sistemas
- Contribuir a la arquitectura del backend y a las decisiones de diseño técnico.
- Crea servicios fiables, escalables, mantenibles y de alto rendimiento.
- Aplicar patrones de diseño de software y principios de sistemas distribuidos.
- Evalúa tecnologías, marcos y herramientas para mejorar la plataforma.
- Asumir la responsabilidad de la implementación técnica y de los entregables de calidad de producción.
3. Desarrollo de APIs
- Diseñar e implementar APIs RESTful siguiendo las mejores prácticas establecidas.
- Desarrollar APIs que integren múltiples herramientas internas y sistemas empresariales.
- Crear servicios capaces de soportar aplicaciones emergentes impulsadas por IA.
- Considera el rendimiento, la seguridad, la fiabilidad, la mantenibilidad y la consistencia de los datos.
4. Diseño y optimización de bases de datos
- Diseñar y optimizar esquemas de bases de datos relacionales.
- Escribe consultas SQL eficientes y mejora el rendimiento de la base de datos.
- Mantener la integridad y coherencia de los datos entre los servicios de la plataforma.
- Trabaja con bases de datos como MySQL o PostgreSQL.
- Soporte integraciones con bases de datos NoSQL o almacenes analíticos cuando sea necesario.
5. Desarrollo de software asistido por IA
- Utiliza herramientas de codificación asistidas por IA como parte del flujo de trabajo habitual de desarrollo.
- Aplica herramientas como Claude Code, GitHub Copilot o Cursor para la generación de código, refactorización, pruebas y depuración.
- Revisa críticamente el código generado por IA para comprobar su corrección, seguridad y mantenibilidad.
- Asume la responsabilidad total de la calidad del código y de todo el software entregado.
- Contribuir a herramientas internas impulsadas por IA o integraciones de aplicaciones basadas en LLM cuando sea apropiado.
6. Pruebas y calidad del código
- Escribe código mantenible y bien probado.
- Participa en revisiones de código y discusiones técnicas.
- Documenta las decisiones de diseño y los detalles de la implementación.
- Identificar y resolver problemas técnicos complejos.
- Refactorizar y mejorar continuamente la base de código.
7. Colaboración interfuncional
- Colaborar con product managers, diseñadores e ingenieros para definir y entregar funcionalidades.
- Trabajar entre equipos que apoyan las funciones comerciales de Editores y Comerciantes.
- Integra herramientas, plataformas y sistemas en toda la organización.
- Comunica claramente los conceptos técnicos a los actores técnicos y no técnicos.
- Contribuye eficazmente en un entorno de desarrollo Ágil.
8. Mejora continua
- Mantente al día con las prácticas de ingeniería de backend y las tecnologías emergentes.
- Evalúa nuevas herramientas, frameworks, bibliotecas y soluciones de desarrollo de IA.
- Recomienda mejoras que aumenten la productividad de ingeniería y el rendimiento de la plataforma.
Cualificaciones requeridas
- Fuerte dominio de Java.
- Experiencia práctica con Spring Boot.
- Amplia experiencia en diseño y desarrollo de APIs RESTful.
- Experiencia en el diseño y mantenimiento de servicios backend, microservicios y sistemas distribuidos.
- Un sólido conocimiento de la arquitectura de software, patrones de diseño y diseño de sistemas.
- Experiencia con bases de datos relacionales, incluyendo diseño de esquemas, optimización de consultas SQL e integridad de datos.
- Experiencia práctica y práctica usando herramientas de programación con IA como Claude Code, GitHub Copilot o Cursor.
- Capacidad para revisar críticamente el código generado por IA y asumir la responsabilidad de la implementación resultante.
- Excelentes habilidades de comunicación y colaboración.
- Fuerte pensamiento analítico y capacidad para resolver problemas.
- Experiencia trabajando con metodologías ágiles.
- Se requiere un perfil profesional en LinkedIn.
- Disponibilidad para trabajar dentro de la zona horaria del Pacífico.
Cualificaciones Preferidas
- Experiencia con Python, Node.js, Go u otros lenguajes de programación.
- Experiencia con MySQL, PostgreSQL, bases de datos NoSQL o BigQuery.
- Experiencia integrando APIs LLM en aplicaciones.
- Experiencia en la creación de herramientas internas impulsadas por IA.
- Experiencia desarrollando nuevas plataformas y consolidando sistemas heredados.
- Experiencia con herramientas internas, middleware e integraciones multiplataforma.
- Experiencia apoyando a múltiples equipos de negocio mediante servicios de backend compartidos.
- Un título en Informática, Ingeniería o un campo relacionado.
Perfil de candidato ideal
El candidato ideal es un ingeniero backend práctico que:
- Ha construido nuevos sistemas y servicios de software desde cero.
- Domina Java y Spring Boot.
- Tiene una sólida experiencia en desarrollo de APIs REST y arquitectura backend.
- Entiende el diseño de bases de datos relacionales y la optimización del rendimiento.
- Utiliza asistentes de codificación con IA de forma productiva mientras valida de forma independiente la calidad y seguridad del código.
- Puede integrar múltiples sistemas y trabajar entre equipos y plataformas.
- Se comunica con claridad y trabaja eficazmente con los grupos de interés transversales.
- Se siente cómodo contribuyendo a una plataforma interna compartida que apoya a los equipos de editores y comerciantes.
- Trabaja dentro de la zona horaria del Pacífico, preferiblemente cerca de Los Ángeles.
- Mantiene un perfil profesional en LinkedIn.
Compensación: 170.000,00 $ - 195,000,00 $ al año
(si ya tienes un currículum en Indeed)