Job Detail

DevOps BI Lead

Inseriert am: 18.06.2019

Umanova is a Swiss professional services company with an innovative and future oriented approach to consulting providing outstanding conditions.


For our international customer in Adliswil we are looking  for a lead engineer to join their platform team for the workstream "Results Data and BI". The platform team (~15 engineers) designs, owns and supports all shared components and especially the frameworks. The project is a multi-year Finance Transformation project, greenfield on MS azure with both cloud-native and legacy components. 


Core Responsibilities:



  • Design, implement and maintain a large scale Business-Intelligence BackEnd incl the framework used for accessing, discovering, manipulating and distributing the results-data (CQRS)

  • Select the tools for best of breed and fit for purpose, using feasibility studies and PoCs

  • Discover requirement in a bottom up approach

  • Provide in-depth knowledge to the team for the chosen Data Storage Design (most likely NoSQL)

  • Design, implement and continuously improve features of this BI-backend-framework

  • Design, implement and maintain the data lifecycle management process for the results data

  • Implement and maintain in the CI/CD pipelines in Azure DevOps

  • Design and evangelize Best Practices for using the framework with example code, ReadMe and HowTos

  • Design, implement and maintain the integration to Apache Kafka

  • Align with Automation lead on quality controls and continuous testing best practices especially including blue/green and canary

  • Design and maintain the availability and stability of all long-living state (e.g. the data store)

  • Implement continuous improvements on governance aspects (e.g. Encryption)

  • Efficiently leverage Azure services

  • Continuously work with the teams to improve all components as the use-cases grow more complex

  • Own validity and applicability of libraries and licenses of all vendors of the BI framework

  • Design and implement observability concept

  • Design High Availability and Disaster Recovery Strategies (incl multi zone deployments and consistency) in the context of event-sourcing with special focus on securing and protecting the event-store and guaranteeing replayability

  • Train other engineers

  • Ensure compliance with the company wide digital governance framework, audit





    Must have skills:

  • Strong experience with Linearly scalable Data Storage solutions for structured and semi- structured data

  • Strong experience with archiving and data life cycle management

  • Strong experience with data storage design and indexing

  • Multi year experience with operating state (esp in the cloud)

  • Solid knowledge of CQRS and Event carried state transfer

  • Relevant experience with query languages especially OData

  • Solid server side OO-software development skills in modern enterprise grade languages

  • Worked with CI/CD for integration, migration and deployment: Experience in automated build, test & deploy with an explicit focus on state-management and state-handling

  • Excellent communication in English, written and spoken

  • High ambiguity tolerance and ability to deliver MVPs in fail fast approach

  • Delegation and (self-)management skills for working in a flat and distributed team

  • Strong Experience with "Infrastructure as Code"

  • Linux OS (Ubuntu, SLES) and Unix

  • Knowledge of event-driven architecture and micro-services


Nice to have skills:



  • Experience Apache Kafka, Kubernetes, Docker,

  • Performance testing

  • Expert Knowledge of git

  • SAP Netweaver (very optional) 


Frameworks / Tools:



  • Azure DevOps, Ansible, yaml-pipelines, Helm, build agents, scripting (bash, python)

  • Container-based (Docker / Kubernetes) orchestration

  • High availability of statefulness using cloud-native techniques

  • Can read code written in industry standard polyglot  (Java/ Spring/ Python/ JS)

  • DB-queries (also NoSQL) e.g. Couchbase, SAP HANA, Postgres

  • Cloud managed services (e.g. Blob Storage, databases, Insights, Security Center)

  • Build and deployment tools such as Git, Gradle, Maven

  • API Gateways, HTTPS, REST/ODATA/GraphQL/etc API-specs

  • State-management e.g. Zookeeper, Schema Registry, Event Store

  • Aqua, Qualys, DataDog, Grafana, Prometheus, Zeebe, Vault


Other essential skills:



  • Excellent communication in English, written and spoken

  • Strong autonomy, team spirit, interpersonal skills and ability to work in a complex environment

  • Time management and self-organization of the workload


We are looking forward to your application. For further information please contact

marijana.elenova at umanova.com or call +41 (0) 22 736 12 15

Details