Allstate
Allstate
Allstate ofrece productos de seguros y protección para el hogar, el automóvil, los dispositivos y la identidad. Su trabajo se centra en ayudar a los clientes a gestionar los riesgos, proteger sus finanzas y afrontar imprevistos con mayor confianza. La empresa también destaca la participación comunitaria y la sostenibilidad como parte de su enfoque general para atender a sus clientes y contribuir a un impacto social positivo.

Ingeniero/a principal de software, servicios en la nube - remoto en Texas

Lidera la arquitectura y operación de las plataformas tecnológicas de seguros distribuidas de Allstate en un puesto remoto en Texas. Utiliza Java, AWS, microservicios, CI/CD, pruebas y operaciones de producción para ofrecer servicios en la nube fiables.

Descripción

  • Diseñar la arquitectura de productos digitales con herramientas, tecnologías, frameworks y sistemas modernos
  • Aplicar conocimientos científicos y técnicos al diseño, la implementación, las pruebas y la documentación de software
  • Ser responsable de las aplicaciones en producción e impulsar el éxito de los productos digitales según los KPI
  • Aportar conocimientos técnicos a los backlogs durante la concepción y la planificación de iteraciones con el responsable de producto
  • Participar en las reuniones diarias de los equipos del sitio, entre sitios y de producto
  • Participar en retrospectivas y promover una retroalimentación empática
  • Formar a los miembros del equipo y liderar prácticas de programación por parejas y desarrollo guiado por pruebas
  • Crear y mantener pipelines de integración, entrega y despliegue continuos
  • Liderar el diseño y la arquitectura de sistemas mientras se colabora en decisiones técnicas compartidas
  • Supervisar sistemas críticos y analizar registros y trazas
  • Liderar las respuestas ante interrupciones y errores en producción

Requisitos

  • Diseñar y desarrollar API REST con Java Spring Boot, incluida la documentación, el versionado, el descubrimiento y registro de servicios, las pruebas y las herramientas de gestión
  • Tomar decisiones arquitectónicas y diseñar y entregar sistemas distribuidos de gran escala en entornos de nube, incluidas arquitecturas de microservicios
  • Diseñar e implementar servicios backend que involucren bases de datos SQL y NoSQL, almacenamiento en caché y sistemas orientados a eventos como Kafka
  • Aplicar amplia experiencia en desarrollo guiado por pruebas para realizar pruebas unitarias, de integración y de extremo a extremo significativas en toda la pila
  • Utilizar prácticas de seguridad web y de API que abarquen autenticación, autorización, OAuth, OWASP, OpenID y SAML
  • Trabajar con Git o GitHub, gestión de artefactos, herramientas de compilación y empaquetado como Maven, Gradle, npm y Artifactory, además de Jenkins u otras herramientas comparables de CI/CD
  • Utilizar tecnologías de contenedorización y orquestación como Docker, Podman y Kubernetes
  • Trabajar eficazmente en un entorno XP o Agile que incluya programación por parejas
  • Resolver problemas técnicos relacionados con cuellos de botella de rendimiento, resiliencia y dificultades de mensajería
  • Dar soporte a la producción en entornos distribuidos de gran escala con herramientas como Splunk, Datadog y CloudWatch; es probable que se participe en una rotación de guardias
  • Utilizar Python, incluido AWS Lambda, preferiblemente
  • Trabajar con enrutamiento empresarial y balanceo de carga, incluido AWS API Gateway, preferiblemente
  • Tener experiencia en seguros u otro sector financiero crítico, preferiblemente
  • Tener experiencia con pagos o pasarelas de pago, preferiblemente
  • Tener cinco o más años de experiencia, preferiblemente
  • Demostrar liderazgo técnico
  • Someterse a una investigación de antecedentes si se ofrece el puesto
  • Tener en cuenta que, por lo general, Allstate no patrocina a personas para visados de trabajo basados en empleo para este puesto
  • Mantener un espacio de trabajo privado y exclusivo, libre de distracciones y con escritorio y asiento adecuados
  • Disponer de un servicio de internet fiable con velocidades mínimas de 50 MB de descarga y 5 MB de carga

Beneficios

  • Recibir un equipo tecnológico completo con portátil, monitores, auriculares, teclado y ratón
  • Recibir un reembolso mensual de conectividad para ayudar a compensar los costes de internet cuando se cumplan los requisitos para trabajar desde casa