DevOps Engineer

As a DevOps Engineer, you will join the Data Platform team responsible for designing, implementing and running cloud-native data solutions. You will integrate the core team of 4 experienced data and DevOps engineers using the platform daily to service business needs on specialized use cases such as ESG, Data Science, Signals, Risk, Quantitative Data Sourcing, Data Referentials… 

As a DevOps Engineer, you will:
•    build CD/CI pipelines for each application component (Infra, Databricks, AKS, Docker, DataFactory…)
•    build release notes based on Dev Ops tickets and committed code
•    enhance our monitoring capabilities
•    auto build and share release note on either Microsoft Teams, Email
•    build Service Now Change tickets and interact with those from Azure Dev Ops and Teams
•    setup telemetry to enhance coding standards following Software factory recommendations
•    interact with you scheduling tool Control M and be able to start, stop environments from the pipeline and even refresh those environments
•    be open to market leading technologies to further accelerate safely our releases
•    build MI reporting tools on incident management and release cadence
•    Develop connectors to customize our pipelines and connect to internal or external APIs

You will get better understanding of the development cycle of/on big data platform shared by many teams and learn how to find efficient solutions to their common challenges

Education / Qualifications / Key experiences

•    Master’s degree, in Computer Science, Engineering, Mathematics or a related field
•    Hands on experience implementing DevOps in large-scale projects ideally in global data warehousing and analytics
•    Experience delivering Azure Cloud components as code specifically AKS, Datafactory, Docker, Databricks, WebApps
•    Experience in Cloud security management
•    Experience in active development to build DevOps Tools, MI tooling, connections to external APIs and interactions with Data applications
•    English - Fluent in speaking and writing
Important skills for a DevOps Engineer :

•    Expertise in Dev Ops and Software Engineering
•    Scripting - Powershell, Shell/bash
•    Pipeline building - Azure Dev Ops (ideal) or Jenkins 
•    Infrastructure as code: Azure ARM/Biceps (Ideally) – Terraform 
•    Build expertise – Azure dev ops, Maveen, Teamcity (optional)
•    Release note building from Azure Dev Ops (Ideally) or Jira/confluence 
•    Change management - Service Now APIs 
•    Scheduling management - Control M API (ideally)
•    Scripting expertise – PowerShell, Azure CLI, Azure ARM
•    Deployment - Azure Dev Ops and Ansible
•    Telemetry - Azure Dev Ops (ideally), Sonar (Ideally)
•    Monitoring - Azure Monitor, Datadog, Nimsoft, Grafana, ELK
•    Development – Python

Optimum skills for a DevOps Engineer :
•    QA tooling 
•    Release communication and approval: Microsoft TEAMS API 
•    DevOps MI and infrastructure monitoring: Grafana, ELK
•    InfoSec concepts: Docker scanning, securing python libraries…
•    Data Modelling, Data exchanges, Data Ops concepts
•    Development – Java, Scala, Spark, Dot Net

Soft skills
•    AGILE methodology
•    Autonomy
•    Good relationship and capacity to interact directly with business
•    Team spirit
•    Financial market and instrument knowledge or interest
 

We are proud to foster a high-performance culture, which means that we seek to recruit and retain people who are not only technically-skilled but also globally-minded, innovative and able to leverage their unique perspectives and life experiences to support our success as a company.

AXA IM is committed to building an inclusive culture, valuing diversity and supporting the career progression of all employees.