Cardata
Activision Blizzard, Inc.
Ingeniero/a de Software Senior, Cliente - Demonware - Vancouver, BC
TÍTULO DEL PUESTO: Ingeniero/a de Software Senior, Cliente - Demonware - Vancouver, BC
ID DE SOLICITUD: R027559
¿Listo para Activar tu Futuro?
Nos encanta saber de cualquiera que sea entusiasta acerca de cambiar la industria de los videojuegos. ¿No estás seguro de cumplir con todas las cualificaciones? ¡Déjanos decidir a nosotros! La investigación muestra que las mujeres y los miembros de otros grupos subrepresentados tienden a no postularse a trabajos cuando creen que no cumplen con todas las cualificaciones, cuando, de hecho, a menudo lo hacen. Estamos comprometidos a crear un entorno diverso e inclusivo y te animamos encarecidamente a postularte.
Estamos comprometidos a trabajar y proporcionar asistencia razonable a personas con discapacidades físicas y mentales. Si eres una persona con discapacidad que requiere una adaptación para solicitar un puesto vacante, envía tu solicitud por correo electrónico a candidate-accommodations@activisionblizzard.com. No se pueden aceptar ni procesar aquí preguntas generales de empleo. Gracias por tu interés.
La industria de los videojuegos y, por lo tanto, nuestro negocio, es de ritmo rápido y continuará evolucionando. Como tal, las funciones y responsabilidades de este puesto pueden cambiarse según lo indique la Compañía en cualquier momento para promover y apoyar nuestro negocio y las relaciones con los socios de la industria.
Somos un empleador que ofrece igualdad de oportunidades y valoramos la diversidad en nuestra empresa. No discriminamos por motivos de raza, religión, color, origen nacional, género, orientación sexual, identidad de género, edad, estado civil, condición de veterano o condición de discapacidad, entre otras características.
El rango de pago base estándar para este puesto es $100,220.00 - $197,758.00 CAD.
Estos valores reflejan el rango de pago base anual esperado para nuevos empleados en Columbia Británica, Canadá. Las cantidades reales variarán según la experiencia, el rendimiento y la ubicación. Además de un pago base competitivo, los empleados en este puesto pueden ser elegibles para una compensación por incentivos. La compensación por incentivos no está garantizada.
DESCRIPCIÓN DEL PUESTO
Tu Misión
El equipo de Código de Cliente crea y mantiene el SDK de servicios en línea del lado del cliente utilizado por Call of Duty y otros títulos de Activision. Somos propietarios de las bibliotecas y herramientas de C++ que proporcionan la comunicación de red central para los juegos, así como conectan los clientes de juego a la amplia gama de servicios en línea de Demonware.
Como Ingeniero/a de Software Senior (Código de Cliente), diseñarás, implementarás y evolucionarás bibliotecas y herramientas de cliente de C++ que potencian algunos de los lanzamientos de juegos más importantes del mundo. En colaboración estrecha con los estudios de juegos y los equipos de servicios de Demonware, entregarás robustas APIs, soluciones de red eficientes y pipelines de compilación fiables en plataformas de consola y PC.
En este puesto, tendrás la oportunidad de elevar el nivel de los sistemas de compilación, los procesos de CI y la experiencia general del desarrollador, mientras posees y evolucionas componentes centrales del SDK de cliente de C++ utilizados en múltiples títulos AAA. También contribuirás a mejorar la fiabilidad y la observabilidad de las comunicaciones cliente-backend a una escala masiva y desempeñarás un papel clave en la mentoría de ingenieros en C++ modernos, fundamentos de redes y mejores prácticas de compilación y herramientas.
Este puesto se basa en nuestra oficina de Vancouver, BC y sigue un horario de trabajo presencial de cuatro días por semana. Los acuerdos de trabajo pueden cambiar a discreción de la empresa para satisfacer las necesidades del negocio.
Lo que aportas a la mesa
Las prioridades pueden cambiar a menudo en un entorno de ritmo rápido como el nuestro, por lo que este puesto incluye, entre otras, las siguientes responsabilidades:
- Ser propietario de nuestros pipelines de compilación para el SDK de Código de Cliente:
- Mantener y mejorar las compilaciones de Windows y consola para acelerar los bucles de retroalimentación del desarrollador.
- Mantener la CI rápida, fiable, observable y bien instrumentada para todos nuestros productos de C++.
- Diseñar e implementar nuevas funcionalidades en nuestras bibliotecas de cliente de C++.
- Depurar problemas complejos de producción que abarcan servicios de cliente, red y backend, utilizando registros, capturas de paquetes y harnesses de reproducción enfocados.
- Colaborar con los equipos de juegos para integrar funcionalidades del SDK, revisar patrones de uso y promover las mejores prácticas.
- Escribir y revisar diseños técnicos, realizar revisiones de código y ayudar a definir estándares de codificación para el equipo.
- Contribuir a herramientas internas (sistemas de compilación, harnesses de prueba, herramientas de diagnóstico) que facilitan la prueba, validación y envío de funcionalidades en línea.
Requisitos Mínimos
- 8+ años de experiencia profesional en ingeniería de software con C++ en juegos, motores, SDKs u otros sistemas sensibles al rendimiento.
- Sólida experiencia en C++ moderno
- Experiencia con sistemas de compilación de C++, por ejemplo, CMake
- Experiencia en la creación de APIs o bibliotecas compatibles con versiones anteriores.
- Sólida comprensión de los fundamentos de redes como TCP/UDP, HTTP/HTTPS, y REST APIs.
- Competente en herramientas de depuración y observabilidad de red como Wireshark
- Familiaridad con pipelines de CI/CD, por ejemplo, Jenkins o TeamCity.
- Capacidad demostrada para analizar y resolver problemas complejos interfuncionales que abarcan aplicaciones de cliente, sistemas backend e infraestructura.
- Sólidas habilidades de comunicación y colaboración con experiencia trabajando directamente con partes interesadas, clientes y equipos de ingeniería distribuidos.
- Comodidad operando en entornos de servicio activo o basados en servicios con propiedad compartida, responsabilidades operativas y rotaciones de guardia/soporte cuando sea apropiado.
Puntos Extra
- Experiencia integrando SDKs de servicios en línea en juegos u otras aplicaciones de cliente.
- Familiaridad con entornos de desarrollo de consolas (PlayStation, Xbox, Nintendo, etc.).
- Experiencia en la creación de clientes sin cabeza, bots o clientes de prueba de carga para funcionalidades multijugador o en línea.
- Trabajo previo con:
- Capas de red a nivel de juego o motor.
- Sistemas de telemetría / registro / métricas para un juego o una aplicación de cliente local.
- Informes de fallos, manejo de excepciones o herramientas de estabilidad.
- Contribuciones a la experiencia del desarrollador: herramientas internas, documentación, proyectos de ejemplo o pipelines de generación de código.
- Interés en el desarrollo de juegos y el juego en línea: por ejemplo, comprensión de la búsqueda de partidas, grupos, salas, sistemas de progresión o integración anti-trampas.
Tu Plataforma
Demonware es miembro de la familia de estudios de Activision. Trabajamos junto a ingenieros y creativos en nuestros estudios asociados AAA y entregamos los servicios en línea y de datos requeridos por nuestras franquicias masivas. Hemos lanzado más de 100 juegos, y nuestros servicios conectan a varios millones de jugadores cada día en experiencias de entretenimiento épicas.
Mientras Call of Duty nos impulsa a construir sistemas cada vez más grandes y mejores año tras año. También tenemos una sólida trayectoria apoyando grandes franquicias como Tony Hawk, Crash Bandicoot, Diablo, Guitar Hero y Skylanders.
Nuestro éxito proviene de nuestra gente talentosa y apasionada. Nuestro entorno de trabajo es acogedor y colaborativo, cumplimos a tiempo y a escala.
Nuestro Mundo
En Activision, nos esforzamos por crear las marcas más icónicas en juegos y entretenimiento. Nos impulsa nuestra misión de ofrecer experiencias de juego inigualables para que el mundo las disfrute, juntos. Somos el hogar de algunas de las franquicias de entretenimiento más queridas, incluidas Call of Duty®, Crash Bandicoot™, Tony Hawk’s™ Pro Skater™ y Guitar Hero®. Como desarrollador, editor y distribuidor líder a nivel mundial de entretenimiento y productos interactivos, nuestro "presiona inicio" es simple: deleitar a cientos de millones de jugadores en todo el mundo con experiencias de entretenimiento innovadoras, divertidas, emocionantes y atractivas.
No solo miramos hacia atrás a nuestro legado de décadas; estamos forjando el futuro para seguir avanzando en el juego con algunos de los títulos más populares y la tecnología más sofisticada del mundo. Tenemos ambiciones audaces de crear la empresa más inclusiva, ya que sabemos que nuestro éxito proviene de los equipos apasionados, creativos y diversos dentro de nuestra organización.
Estamos en el negocio de ofrecer entretenimiento divertido e inolvidable para que nuestra comunidad de jugadores lo disfrute. Y nuestras futuras oportunidades nunca han sido mayores: esta podría ser tu oportunidad de subir de nivel.
Recompensas
Proporcionamos un conjunto de beneficios que promueven el bienestar físico, emocional y financiero para 'Cada Mundo' - ¡tenemos cubiertos a nuestros empleados! Sujeto a los requisitos de elegibilidad, la Compañía ofrece beneficios integrales que incluyen:
- Plan de salud ampliado, que incluye seguro médico, dental, de visión, de vida y AD&D, para empleados y sus dependientes, así como seguro de discapacidad;
- RRSP con contrapartida de la Compañía, reembolso de matrícula, contrapartida de donaciones benéficas;
- Días festivos y vacaciones pagadas, tiempo de enfermedad pagado, licencias por compasión y duelo, licencia parental;
- Programas de salud mental y bienestar, programas de fitness, juegos gratuitos y con descuento, y una variedad de otros programas de beneficios como seguro de vida complementario y enfermedad crítica, servicio legal y otros;
- Si la Compañía requiere que te mudes geográficamente para el trabajo, entonces también puedes ser elegible para asistencia de reubicación.
La elegibilidad para participar en estos beneficios puede variar para los empleados a tiempo parcial y a tiempo completo temporal e internos de la Compañía.
