Senior Data Engineer

Submit your CV

Senior Data Engineer (Kyiv)

90 Percent of Everything is looking for a Senior Data Engineer to join the team in the central Kiev office on full-time basis.

About us

Our goal is to revolutionise the Maritime industry by creating a suite of comprehensive software and hardware solutions commercialised using a SaaS business model. Over the next couple of years, our squads will build more than 30 products from the ground up. This includes everything from global vessel tracking to vessel performance analysis, crew allocation optimization and so much more. This is an exciting and challenging opportunity to apply cutting-edge technology to revolutionising an iconic industry.

Our tech stack consists of React and React Native applications on the client side communicating using GraphQL to micro-services orchestrated by Kubernetes on AWS. Internally our services use gRPC for communication and consume near real-time metrics produced in Elasticsearch by complex data pipelines and streaming applications built on top of Apache Kafka. Our data storage employs a few different technologies such as RDBS and No-SQL databases including Postgres, MongoDB, S3 and Elasticsearch. We have CI pipelines to build our images and each engineering team is empowered and has autonomy to release changes into production following GitOps.

What’s in it for you:

  • Working with latest cutting-edge data streaming technologies
  • Helping to disrupt a century old industry in a startup environment
  • Having direct influence in how we build our data streaming platform at 90poe
  • Opportunity to grow and develop your core skills
  • Deliver a green field system
  • Work with a diverse multicultural team in an agile environment
  • Variety of knowledge sharing and self-development opportunities
  • Competitive salary
  • State of the art, cool, centrally located offices with warm atmosphere, which creates good working conditions
  • Opportunity to travel to the London office
  • Occasional visits to vessels to observe how our software and hardware is being used in the real world
  • Experience firsthand the squad-chapter-guild workflow model, our version of the Spotify model

Responsibilities

  • You will work closely with the CTO
  • Contribute to data pipeline design, development and monitoring
  • Develop Java based Kafka Stream applications
  • Supervise production managed Kafka and Elasticsearch clusters
  • Conform to the Company wide coding standards and tech culture
  • Responsible for full lifecycle of data pipelines. Developers will take the services they build from design, through implementation and into production.
  • Designing solutions for monitor data pipelines operations with proper alerting

Requirements

  • Full hands-on development experience
  • Proficiency in:

    • Java and Golang
    • Develop with the latest Java version, build with Gradle and test and deploy your own code into production
    • Experience using Kafka technologies (Kafka Streams DSL, Processor API, Kafka Connect, Avro Schema Registry)
    • Elasticsearch
    • Code & systems testing
    • RDBMS and NoSQL databases
    • Kubernetes and Docker
    • Advanced use of git
    • Use of Unix/Linux shell commands
    • Microservices architecture concepts
    • Event driven paradigm
    • Evaluating/designing/building data solutions for operations & support (I.e. metrics, tracing, logging)
  • Understanding:

    • Protobuf/gRPC
    • Best practices in scaling & monitoring data pipelines

Nice to have

  • AWS stack experience
  • Ability to perform basic devops tasks
  • Python and related data science packages such as pandas/numpy/scikit-learn
  • Basic data analysis techniques
  • Understanding of statistics

Experience

  • Demonstrated track record and proficiency in the points below:
    • Deliver features autonomously with a high degree of team coordination
    • Deliver code based on precise architecture spec as well as without relying on precise architecture spec or requirements
    • Automated testing
    • Working with CI and GitOps practices
    • Delivering code to production
    • Maintaining production ready code
    • Collaborating in small but fast paced teams
    • Event driven architecture and message passing

## More about you

  • Good level of English
  • Willingness to learn and open mind about new technologies
  • Confident to operate in a fast-paced environment
  • A collaborative approach and willingness to engage in an environment of active idea sharing
  • Ability to learn autonomously
  • Excellent all-round communications skills

How to apply?

Please send us an email with a cover letter and CV to OpenOcean Careers

Come and join us in transforming one of the oldest global industries

Submit your CV