Empleo
Del feed del socio
Ingeniero de software sénior, consultas
Precio a consultar
Detalles
- Tipo de empleo
- Jornada completa
- Remoto
- Sí
- Empresa
- CircleCI
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
Por qué CircleCI
Grandes beneficios: Priorizamos la salud y el bienestar de nuestros empleados a través de nuestro paquete integral de beneficios, que incluye generoso tiempo libre remunerado para descansar y recargar energías, apoyo integral para la salud mental y beneficios que cubren a los empleados hasta el 100 %.
Crecimiento: en CircleCI, los empleados tienen amplias oportunidades de aprender nuevas habilidades, incluido el aprendizaje basado en proyectos y presentaciones de nuestros colegas. Su desarrollo profesional continuo es importante para nosotros porque es importante para usted.
Flexibilidad: ¿Qué significa trabajar en CircleCI? Para nosotros, la flexibilidad es clave.
Acerca de CircleCI Ingeniería
CI/CD se ha solucionado. Ahora se está reinventando. Los agentes de IA no se limitan a gestionar tuberías. Escriben código, activan compilaciones, interpretan fallas y proponen soluciones. Las interfaces que los desarrolladores utilizan para comprender y confiar en ese trabajo aún no existen. Los estamos construyendo.
En CircleCI, nuestros principios rectores no son carteles en la pared. Aprendemos rápido: realizamos experimentos, aceptamos el fracaso y escalamos lo que funciona. Pensamos como el cliente: cada decisión se conecta con el desarrollador sentado frente a una compilación defectuosa a las 2 am. Somos dueños del resultado: no sólo de nuestra parte, sino de todo. Si así es como ya trabajas, encajarás aquí.
Acerca del equipo de consultas
Cada proceso, trabajo y prueba que se ejecuta en CircleCI genera datos, y ese historial es una de nuestras mayores ventajas en un ciclo de vida de entrega de software agente. La detección de pruebas inestables, la información de las pruebas, la búsqueda de canales y los agentes que explican por qué falló una compilación dependen de un acceso rápido y confiable a la misma.
El equipo de Query es propietario del sistema que hace esto posible. Extraemos datos de productos de los servicios transaccionales que los crean y los almacenamos en almacenes de datos creados para cargas de trabajo históricas y analíticas. Lo brindamos a través de API de nivel de dominio a los equipos de productos de CircleCI y a los clientes a través de nuestra API pública. Nuestro objetivo es hacer que el almacenamiento de datos sea "disparado y olvidado" para todos los demás equipos y consultarlos de forma rápida y confiable a una escala que sigue creciendo.
que haras
• Construya IA de forma nativa. La IA es nuestra forma de trabajar. No es una capa de productividad además de la ingeniería, sino el punto de partida predeterminado para abordar y resolver los problemas.
• Dar forma a cómo almacenamos datos a escala. Adquiera y refuerce nuestra capa de almacenamiento basada en ClickHouse. Diseñe esquemas para patrones de acceso conocidos y emergentes, y ajuste el rendimiento de la ingesta y las consultas para admitir datos a escala de producción.
• Construir los canales que mueven nuestros datos. Diseñe y realice la ingesta propia de flujos de eventos y flujos de trabajo duraderos creados en Temporal. Los datos deben llegar de manera confiable, ser consultables mientras están en tránsito y nunca ralentizar la ruta crítica de los servicios que los producen.
• Servir datos al producto y a los clientes. Haga evolucionar nuestra plataforma hacia la ruta predeterminada para consultas históricas. Haga que obtener datos históricos sea fácil y no un cuello de botella. Los equipos deberían poder obtener lo que necesitan rápidamente y con una mínima intervención, mientras que Query mantiene suficiente visibilidad sobre cómo se utilizan los datos para optimizar la ingesta y las lecturas de cada consumidor. Incorpore la indexación, el almacenamiento en caché y el almacenamiento por niveles necesarios para mantener su rendimiento.
• Establecer dirección técnica. Cuando el problema es complejo o la respuesta no es obvia, usted dirige la discusión sobre el diseño, redacta la decisión arquitectónica y toma la decisión. Usted ayuda a decidir qué dominio de datos migraremos a continuación y cómo.
• Campeón de observabilidad. Utilice Honeycomb, Datadog y Rollbar para comprender el retraso en la ingesta, la latencia de las consultas y la corrección de los datos. Para una plataforma de datos, los datos operativos impulsan la estabilidad, no solo la respuesta a incidentes.
• Mantenga las cosas en movimiento. Lleva los problemas de datos ambiguos desde el diseño a la producción rápidamente y también ayuda a las personas que lo rodean a moverse más rápido.
No se limita a solucionar los problemas, sino que pregunta por qué sucedieron. Solucionará el problema inmediato y luego resolverá la práctica, el proceso o el sistema subyacente del equipo que lo permitió.
lo que traerás
• Prácticas de ingeniería nativas de IA. Utiliza herramientas de inteligencia artificial a diario y puede hablar sobre lo que ha creado, dónde cambiaron su enfoque y dónde se quedaron cortos.
• Experiencia práctica en datos. Ha creado o ha sido propietario de sistemas con uso intensivo de datos, como canalizaciones de ingesta, arquitecturas basadas en eventos o almacenes de datos analíticos y de series temporales. Usted comprende las ventajas y desventajas entre el almacenamiento transaccional y analítico, y ha diseñado esquemas y ajustado consultas para cargas de trabajo de gran volumen. La experiencia con ClickHouse u otra base de datos en columnas es una gran ventaja.
• Profundidad de backend en Go. Eres fuerte en Go, o fuerte en un lenguaje comparable y estás ansioso por trabajar en Go: diseño de interfaz, modelado de datos, integración de servicios y simultaneidad. La familiaridad con React y TypeScript es una ventaja, ya que ocasionalmente trabajará en las superficies del producto que muestran estos datos.
• Juicio de sistemas distribuidos. Usted comprende las garantías de entrega, la idempotencia, la contrapresión y la recuperación de fallas. Usted sabe cuándo confiar en las garantías de confiabilidad de un marco en lugar de crear una propia.
• Liderazgo técnico. Ha liderado el diseño de sistemas complejos y ha hecho concesiones deliberadamente. Dejas bases sobre las que otros pueden construir. Usted eleva el nivel de calidad a través de revisiones, tutorías y comentarios directos, no solo a través del código que escribe.
• Un historial de envío. Más de 5 años construyendo y operando sistemas backend de producción. Su trabajo ha servido a usuarios reales y ha tratado la latencia, la confiabilidad y la corrección como cuestiones de diseño.
¿Suena como tú?
Le importa cómo los datos impulsan el producto, no solo dónde reside. Sabe cómo hacer que un almacén de datos sea rápido a escala y ha ajustado esquemas y consultas a la carga de producción real. Piensas como un ingeniero de plataformas y mides tu trabajo en función de cuánto desbloquea a los equipos que se basan en él. La IA no es una herramienta que se utilice ocasionalmente; es una parte fundamental de cómo aborda y resuelve los problemas. Si eso le suena familiar, queremos hablar.…
Fuente: Jobspresso (https://jobspresso.co/job/senior-software-engineer-query/)
Grandes beneficios: Priorizamos la salud y el bienestar de nuestros empleados a través de nuestro paquete integral de beneficios, que incluye generoso tiempo libre remunerado para descansar y recargar energías, apoyo integral para la salud mental y beneficios que cubren a los empleados hasta el 100 %.
Crecimiento: en CircleCI, los empleados tienen amplias oportunidades de aprender nuevas habilidades, incluido el aprendizaje basado en proyectos y presentaciones de nuestros colegas. Su desarrollo profesional continuo es importante para nosotros porque es importante para usted.
Flexibilidad: ¿Qué significa trabajar en CircleCI? Para nosotros, la flexibilidad es clave.
Acerca de CircleCI Ingeniería
CI/CD se ha solucionado. Ahora se está reinventando. Los agentes de IA no se limitan a gestionar tuberías. Escriben código, activan compilaciones, interpretan fallas y proponen soluciones. Las interfaces que los desarrolladores utilizan para comprender y confiar en ese trabajo aún no existen. Los estamos construyendo.
En CircleCI, nuestros principios rectores no son carteles en la pared. Aprendemos rápido: realizamos experimentos, aceptamos el fracaso y escalamos lo que funciona. Pensamos como el cliente: cada decisión se conecta con el desarrollador sentado frente a una compilación defectuosa a las 2 am. Somos dueños del resultado: no sólo de nuestra parte, sino de todo. Si así es como ya trabajas, encajarás aquí.
Acerca del equipo de consultas
Cada proceso, trabajo y prueba que se ejecuta en CircleCI genera datos, y ese historial es una de nuestras mayores ventajas en un ciclo de vida de entrega de software agente. La detección de pruebas inestables, la información de las pruebas, la búsqueda de canales y los agentes que explican por qué falló una compilación dependen de un acceso rápido y confiable a la misma.
El equipo de Query es propietario del sistema que hace esto posible. Extraemos datos de productos de los servicios transaccionales que los crean y los almacenamos en almacenes de datos creados para cargas de trabajo históricas y analíticas. Lo brindamos a través de API de nivel de dominio a los equipos de productos de CircleCI y a los clientes a través de nuestra API pública. Nuestro objetivo es hacer que el almacenamiento de datos sea "disparado y olvidado" para todos los demás equipos y consultarlos de forma rápida y confiable a una escala que sigue creciendo.
que haras
• Construya IA de forma nativa. La IA es nuestra forma de trabajar. No es una capa de productividad además de la ingeniería, sino el punto de partida predeterminado para abordar y resolver los problemas.
• Dar forma a cómo almacenamos datos a escala. Adquiera y refuerce nuestra capa de almacenamiento basada en ClickHouse. Diseñe esquemas para patrones de acceso conocidos y emergentes, y ajuste el rendimiento de la ingesta y las consultas para admitir datos a escala de producción.
• Construir los canales que mueven nuestros datos. Diseñe y realice la ingesta propia de flujos de eventos y flujos de trabajo duraderos creados en Temporal. Los datos deben llegar de manera confiable, ser consultables mientras están en tránsito y nunca ralentizar la ruta crítica de los servicios que los producen.
• Servir datos al producto y a los clientes. Haga evolucionar nuestra plataforma hacia la ruta predeterminada para consultas históricas. Haga que obtener datos históricos sea fácil y no un cuello de botella. Los equipos deberían poder obtener lo que necesitan rápidamente y con una mínima intervención, mientras que Query mantiene suficiente visibilidad sobre cómo se utilizan los datos para optimizar la ingesta y las lecturas de cada consumidor. Incorpore la indexación, el almacenamiento en caché y el almacenamiento por niveles necesarios para mantener su rendimiento.
• Establecer dirección técnica. Cuando el problema es complejo o la respuesta no es obvia, usted dirige la discusión sobre el diseño, redacta la decisión arquitectónica y toma la decisión. Usted ayuda a decidir qué dominio de datos migraremos a continuación y cómo.
• Campeón de observabilidad. Utilice Honeycomb, Datadog y Rollbar para comprender el retraso en la ingesta, la latencia de las consultas y la corrección de los datos. Para una plataforma de datos, los datos operativos impulsan la estabilidad, no solo la respuesta a incidentes.
• Mantenga las cosas en movimiento. Lleva los problemas de datos ambiguos desde el diseño a la producción rápidamente y también ayuda a las personas que lo rodean a moverse más rápido.
No se limita a solucionar los problemas, sino que pregunta por qué sucedieron. Solucionará el problema inmediato y luego resolverá la práctica, el proceso o el sistema subyacente del equipo que lo permitió.
lo que traerás
• Prácticas de ingeniería nativas de IA. Utiliza herramientas de inteligencia artificial a diario y puede hablar sobre lo que ha creado, dónde cambiaron su enfoque y dónde se quedaron cortos.
• Experiencia práctica en datos. Ha creado o ha sido propietario de sistemas con uso intensivo de datos, como canalizaciones de ingesta, arquitecturas basadas en eventos o almacenes de datos analíticos y de series temporales. Usted comprende las ventajas y desventajas entre el almacenamiento transaccional y analítico, y ha diseñado esquemas y ajustado consultas para cargas de trabajo de gran volumen. La experiencia con ClickHouse u otra base de datos en columnas es una gran ventaja.
• Profundidad de backend en Go. Eres fuerte en Go, o fuerte en un lenguaje comparable y estás ansioso por trabajar en Go: diseño de interfaz, modelado de datos, integración de servicios y simultaneidad. La familiaridad con React y TypeScript es una ventaja, ya que ocasionalmente trabajará en las superficies del producto que muestran estos datos.
• Juicio de sistemas distribuidos. Usted comprende las garantías de entrega, la idempotencia, la contrapresión y la recuperación de fallas. Usted sabe cuándo confiar en las garantías de confiabilidad de un marco en lugar de crear una propia.
• Liderazgo técnico. Ha liderado el diseño de sistemas complejos y ha hecho concesiones deliberadamente. Dejas bases sobre las que otros pueden construir. Usted eleva el nivel de calidad a través de revisiones, tutorías y comentarios directos, no solo a través del código que escribe.
• Un historial de envío. Más de 5 años construyendo y operando sistemas backend de producción. Su trabajo ha servido a usuarios reales y ha tratado la latencia, la confiabilidad y la corrección como cuestiones de diseño.
¿Suena como tú?
Le importa cómo los datos impulsan el producto, no solo dónde reside. Sabe cómo hacer que un almacén de datos sea rápido a escala y ha ajustado esquemas y consultas a la carga de producción real. Piensas como un ingeniero de plataformas y mides tu trabajo en función de cuánto desbloquea a los equipos que se basan en él. La IA no es una herramienta que se utilice ocasionalmente; es una parte fundamental de cómo aborda y resuelve los problemas. Si eso le suena familiar, queremos hablar.…
Fuente: Jobspresso (https://jobspresso.co/job/senior-software-engineer-query/)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: CircleCI
Publicación proporcionada por CircleCI.