Software Engineer
Se busca un Software Engineer para unirse al equipo de Front End Engineering de Backblaze, una empresa de almacenamiento en la nube. El rol implica construir y mejorar aplicaciones web modernas utilizando TypeScript y React.
Atractivo para desarrolladores que buscan trabajar en aplicaciones web modernas con TypeScript y React en un entorno remoto.
Descripción del puesto
<p><strong>Sobre Backblaze</strong></p> <p>Backblaze brinda almacenamiento en la nube confiable y de alta disponibilidad, confiado por consumidores, pequeñas y medianas empresas, empresas y desarrolladores en más de 150 países. El almacenamiento en la nube B2 de Backblaze admite cargas de trabajo intensivas en datos en respaldo, medios, análisis y canalizaciones modernas de inteligencia artificial.</p> <p>Construimos sistemas duraderos, seguros y escalables en los que los clientes confían todos los días. Nos preocupamos profundamente por la corrección, la simplicidad y la excelencia operativa, y creemos que la seguridad es una parte fundamental de la buena ingeniería, no una ocurrencia tardía. Si bien estamos orgullosos de lo que hemos construido, vemos aún más oportunidades por delante.</p> <p><strong>Sobre el rol</strong></p> <p>Estamos buscando un <strong>Ingeniero de software</strong> para unirse a nuestro equipo de Ingeniería de Front End.</p> <p>Este equipo construye las aplicaciones web orientadas al cliente principales que alimentan cómo los clientes modelan, administran y aseguran organizaciones en Backblaze. Eso incluye fundamentos de identidad y acceso, administración de recursos de almacenamiento en la nube y implementaciones de UI / servicio integradas con un sistema de control de acceso basado en roles moderno que gobierna el acceso a recursos a escala.</p> <p>En este rol, creará y mejorará aplicaciones web modernas en nuestro ecosistema de TypeScript y React. Trabajará con ingenieros de frontend, backend, producto, seguridad y equipos de plataforma para ofrecer características y servicios orientados al cliente confiables. Algunos de los sistemas a los que contribuirá se encuentran en el centro de la administración del cliente, la autorización y la orquestación de recursos, con desafíos de diseño moldeados por ideas encontradas en plataformas como AWS IAM, GCP IAM y Azure RBAC.</p> <p>Esto es una excelente opción para un ingeniero que disfruta creando experiencias de usuario reflexivas, quiere crecer en ingeniería de frontend de producción y está interesado en aprender más sobre seguridad, sistemas distribuidos, infraestructura en la nube y diseño de aplicaciones escalables. Valoramos la curiosidad, los fundamentos sólidos, el buen juicio y la voluntad de aprender. También valoramos a los ingenieros que utilizan herramientas modernas de inteligencia artificial de manera efectiva para acelerar el desarrollo, mejorar la calidad del diseño y fortalecer la seguridad y el mantenimiento.</p> <p><strong>Responsabilidades:</strong></p> <ul> - Construir, mantener y evolucionar aplicaciones web orientadas al cliente utilizando TypeScript y React.</ul> <ul> - Desarrollar interfaces de usuario, lógica de aplicaciones de frontend y funcionalidad de backend para frontend utilizando marcos como NestJS y NextJS.</ul> <ul> - Integrarse con servicios existentes a través de REST, gRPC y otras API internas.</ul> <ul> - Colaborar con ingenieros de todo el equipo y grupos adyacentes para crear características relacionadas con autenticación, autorización, administración de recursos de almacenamiento en la nube y administración del cliente.</ul> <ul> - Participar en discusiones de diseño técnico y ayudar a desglosar los requisitos del producto en tareas de ingeniería claras.</ul> <ul> - Escribir código confiable y mantenible con atención a pruebas, accesibilidad, rendimiento y seguridad.</ul> <ul> - Depurar problemas en aplicaciones de frontend y integraciones de servicio, con soporte de ingenieros experimentados cuando los problemas abarcan varios sistemas.</ul> <ul> - Contribuir a la observabilidad, la preparación operativa y el soporte de producción para los sistemas que posee su equipo.</ul> <ul> - Mejorar la velocidad de los desarrolladores y la calidad del código a través de una automatización reflexiva, revisión de código, documentación y uso de herramientas de ingeniería asistida por inteligencia artificial modernas.</ul> <ul> - Colaborar de forma transversal con Producto, Seguridad, Garantía de Calidad, Soporte, Finanzas y otros socios para traducir las necesidades comerciales y operativas en soluciones técnicas.</ul> <ul> - Desarrollar sus habilidades técnicas a través de tutoría, revisión de código, revisión de diseño y experiencia práctica con sistemas de producción.</ul> <p><strong>Calificaciones requeridas:</strong></p> <ul> - 3+ años de experiencia en ingeniería de software profesional, o experiencia equivalente en la construcción y el mantenimiento de aplicaciones web de calidad de producción.</ul> <ul> - Experiencia con TypeScript o JavaScript y React.</ul> <ul> - Familiaridad con prácticas de desarrollo de frontend modernas, incluida la arquitectura basada en componentes, gestión de estado, pruebas y depuración.</ul> <ul> - Experiencia trabajando con API, como REST, gRPC, GraphQL o interfaces de servicio similares.</ul> <ul> - Comprensión básica de conceptos de backend como bases de datos, servicios HTTP, autenticación y diseño de API.</ul> <ul> - Capacidad para escribir código claro y mantenible y participar de manera constructiva en la revisión de código.</ul> <ul> - Interés en aprender sobre arquitectura de frontend, conceptos de control de acceso, seguridad de aplicaciones y operaciones de producción.</ul> <ul> - Fuertes habilidades de comunicación escritas y verbales, incluida la capacidad de colaborar con socios de ingeniería y no ingeniería.</ul> <p><strong>Calificaciones preferidas: <br></strong></p> <ul> - Experiencia en la construcción de aplicaciones web de producción con TypeScript, React, NextJS, NestJS o marcos similares.</ul> <ul> - Experiencia en la integración con API internas o externas.</ul> <ul> - Familiaridad con Protocol Buffers, gRPC o contratos de API tipados.</ul> <ul> - Familiaridad con bases de datos SQL o plataformas de datos a gran escala.</ul> <ul> - Experiencia con entornos de desarrollo en contenedores como Docker.</ul> <ul> - Exposición a herramientas de observabilidad para registro, métricas, seguimiento o depuración operativa.</ul> <ul> - Interés en infraestructura en la nube, gestión de identidad y acceso, sistemas de autorización o plataformas de desarrolladores.</ul> <ul> - Experiencia práctica con herramientas de desarrollo asistidas por inteligencia artificial como Cursor, Claude Code, Gemini o similares para mejorar la productividad de la ingeniería y la calidad del código.</ul> <ul> - Experiencia trabajando en sistemas de frontend y backend, incluso si su principal fortaleza es el desarrollo de frontend.</ul> <p><strong>¿Por qué Backblaze?</strong></p> <ul> - Construir aplicaciones modernas orientadas al cliente que entreguen experiencias de producto principales a clientes de todo el mundo.</ul> <ul> - Desarrollar sus habilidades mientras trabaja en problemas de ingeniería significativos en la intersección de infraestructura en la nube, identidad, autorización y escala.</ul> <ul> - Aprender de ingenieros experimentados, líderes de producto y socios de seguridad en un entorno remoto primero.</ul> <ul> - Ayudar a construir aplicaciones que son centrales para las ofertas de productos de Backblaze tanto para el presente como para el futuro.</ul> <ul> - Compensación competitiva, beneficios y una cultura que valora la ingeniería reflexiva y sostenible.</ul> <p>En este punto, esperamos que se sienta emocionado por la descripción del trabajo que está leyendo. Incluso si no cumple con todos los requisitos, aún así lo alentamos a postular. El aprendizaje, el desarrollo y el crecimiento son partes clave de nuestra cultura. Estamos ansiosos por conocer a personas que creen en nuestra misión y puedan contribuir a nuestro equipo de varias maneras. Queremos que las personas se sientan cómodas expresando su verdadero yo y que vengan, se queden y hagan su mejor trabajo aquí.</p> <p>En Backblaze, valoramos ser justos y buenos con nuestros clientes, socios y empleados. Es por eso que la diversidad, la equidad y la inclusión están en el núcleo de nuestros valores. Estamos comprometidos con fomentar una fuerza laboral donde todos los empleados se sientan un sentido de pertenencia independientemente de raza, etnia, nacionalidad, género, orientación sexual, edad, religión, estatus socioeconómico, capacidad, estatus de veterano y educación. Creemos que nuestra dedicación a cultivar un espacio de trabajo diverso no solo nos permite servir mejor a nuestros clientes en más de 175 países, sino que también refuerza nuestro compromiso de hacer lo correcto. <strong>Somos un empleador de igual oportunidad con orgullo.</strong></p> <p>Para comprender más sobre los datos que recopilamos y procesamos como parte de su solicitud, por favor vea nuestro <a href="https://cdn.prod.website-files.com/63d32de856f6323a43a277f2/64b0660cd90ac9b4953f7f1d_Backblaze_HR_Employee_Related_Privacy_Notice.pdf">Aviso de Privacidad de Empleado de Backblaze</a>.<br><br>#LATAM</p>
Responsabilidades
- Construir y mantener aplicaciones web
- Desarrollar interfaces de usuario
- Integrar con APIs
- Colaborar con equipos de ingeniería
- Diseñar y mejorar sistemas
Skills requeridas
Beneficios
- Compensación competitiva
- Beneficios
- Cultura de ingeniería sostenible