CSC Leasing Co.
O'Reilly Auto Parts
Ingeniero/a de Software Principal - Java/Cloud (Puesto Presencial)
Sobre la oportunidad
Buscamos un/a Ingeniero/a Principal con profunda experiencia en la creación de sistemas distribuidos de alto rendimiento, baja latencia y alta disponibilidad. En este puesto, liderarás la visión técnica, los patrones arquitectónicos y la ejecución de servicios críticos de backend utilizando Java, Spring Boot y la plataforma Google Cloud (GCP) o experiencia similar en otras plataformas cloud como Azure / AWS.
Más allá de la arquitectura central, actuarás como un faro técnico: participando activamente en la optimización y resolución de problemas de entornos complejos de JVM/Kubernetes, impulsando las mejores prácticas de resiliencia y seguridad, y mentorizando a los equipos de ingeniería para fomentar una cultura de excelencia técnica.
O’Reilly Auto Parts tiene un historial probado de crecimiento y estabilidad. O’Reilly está lleno de historias de éxito profesional y cree en una fuerte filosofía de "ascender desde dentro", animándote a crecer tu carrera junto con la organización.
Este puesto se basa en nuestra sede central en Springfield, Missouri, y requiere trabajo presencial. No se ofrece trabajo híbrido ni remoto para este puesto.
O’Reilly Auto Parts es un empleador que ofrece igualdad de oportunidades. La Compañía no discrimina por motivos de raza, religión, color, origen nacional o ascendencia (incluida la situación de inmigración o ciudadanía), sexo, orientación sexual, identidad de género, embarazo (incluidos parto, lactancia y condiciones médicas relacionadas), edad (40 años o más), condición de veterano, condición de miembro del servicio uniformado, discapacidad física o mental, información genética (incluida pruebas o características) u otro estado protegido según lo definido por la ley local, estatal o federal, según corresponda.
Las personas cualificadas con una discapacidad pueden tener derecho a adaptaciones razonables según la Ley de Estadounidenses con Discapacidades. Si requiere una adaptación razonable durante el proceso de solicitud o empleo, envíe un correo electrónico a: rar@oreillyauto.com [rar@oreillyauto.com] o llame al (800) 471-7431 opción , y proporcione la adaptación solicitada y los detalles del puesto.
Responsabilidades Clave
Arquitectura y Diseño Técnico
- Diseñar y ejecutar arquitecturas distribuidas de backend de extremo a extremo utilizando Microservicios, Arquitectura Orientada a Eventos (EDA) y patrones de orquestación/coreografía.
- Construir aplicaciones resilientes y tolerantes a fallos utilizando patrones de resiliencia (Circuit Breaker, Bulkhead, Retry, Rate Limiting).
- Arquitectar sistemas optimizados para alto rendimiento y baja latencia, manteniendo estrictos requisitos SLA/SLO.
- Aplicar prácticas de seguridad robustas en el diseño de API, autenticación/autorización (OAuth2/OIDC), redes de confianza cero y cifrado de datos en reposo y en tránsito.
Plataforma Cloud, Infraestructura y DevOps
- Diseñar, construir y mantener cargas de trabajo contenerizadas ejecutándose en (GKE) *
- Gestionar paisajes de API utilizando la Gestión de API de Apigee.
- Aprovechar soluciones cloud nativas de datos y almacenamiento, incluyendo Google Cloud Spanner, Memory store (Valkey/Redis) y Google Cloud Storage (GCS).
- Impulsar la Infraestructura como Código (IaC) y la automatización de despliegues utilizando Terraform,
- Helm y pipelines modernos de CI/CD.
- Arquitectar estrategias de Observabilidad de extremo a extremo (trazabilidad distribuida, logging estructurado, dashboards de métricas y alertas) en microservicios.
Optimización de Rendimiento y Resolución de Problemas
- Liderar esfuerzos complejos de depuración y diagnóstico en topologías distribuidas de microservicios.
- Profundizar en el rendimiento de la JVM, la optimización de la recolección de basura (GC) y la perfilación en tiempo de ejecución (ej. volcados de hilos, volcados de heap, análisis de fugas de memoria).
- Solucionar problemas de tiempo de ejecución de Kubernetes (enrutamiento de entrada, ciclos de vida de pods, políticas de red, contención de recursos).
Liderazgo y Mentalidad
- Fomentar una actitud de "puedo aprender, puedo hacer" — adoptando proactivamente nuevas tecnologías, probando pruebas de concepto y abordando desafíos de ingeniería no resueltos.
- Mentorizar, entrenar y elevar a desarrolladores junior y de nivel medio a través de revisiones de código, sesiones de diseño arquitectónico y talleres técnicos.
- Colaborar con la gestión de producto, equipos de plataforma y equipos de seguridad.
Cualificaciones y Habilidades Requeridas
Experiencia Técnica
- Lenguajes y Frameworks: Dominio a nivel de experto en Java y el ecosistema Spring / Spring Boot (Spring Security, Spring Data, Spring Cloud).
- Sistemas Distribuidos y Microservicios: Comprensión profunda de los patrones de microservicios (Saga, CQRS, Orientado a Eventos, Orquestación vs. Coreografía) y protocolos de seguridad.
- Ingeniería de Resiliencia: Experiencia en la configuración de frameworks de resiliencia (ej. Resilience4j, patrones de service mesh Istio).
- Plataforma Google Cloud (GCP): Sólida experiencia práctica con GKE, Apigee, Spanner, Memorystore (Valkey) y GCS.
- Kubernetes y Cloud Native: Profundo conocimiento práctico de los internos de Kubernetes, arquitectura, redes y resolución de problemas de clústeres.
- Infraestructura y Automatización: Experto en Terraform, Helm y construcción de pipelines de CI/CD.
- Diagnóstico: Capacidad demostrada para perfilar la JVM, leer grafos de llama/volcados de heap y analizar el comportamiento de hilos bajo carga pesada.
Habilidades Blandas y Activos Blandos
- Mentalidad de fuerte propiedad con un historial de impulso de proyectos desde el concepto hasta la producción.
- Historial demostrado de mentoría a ingenieros y establecimiento de altos estándares de calidad de código.
- Excelentes habilidades de comunicación para articular decisiones arquitectónicas complejas tanto a stakeholders técnicos como no técnicos.
A tener en cuenta
- Experiencia con herramientas de automatización de compilación como Gradle.
- Certificaciones de Arquitecto Cloud Profesional o Desarrollador de GCP.
- Experiencia práctica con implementaciones de Service Mesh (Istio/Anthos Service Mesh).
Paquete Total de Compensación
- Salarios Competitivos y Tiempo Libre Remunerado
- Plan de Compra de Acciones y 401k con Contribuciones del Empleador desde el Primer Día
- Seguro Médico, Dental y de Visión con Cuenta de Gasto Flexible (FSA) Opcional
- Programas de Salud/Bienestar para Miembros del Equipo
- Programas de Asistencia Educativa para Matrículas
- Oportunidades de Crecimiento Profesional
