This site uses cookies. To find out more, see our Cookies Policy

Data Engineer (001826) in London at Inmarsat

Date Posted: 6/10/2018

Job Snapshot

  • Employee Type:
  • Location:
  • Job Type:
  • Date Posted:

Job Description

Primary role purpose:

The candidate will be responsible for the design and build of scalable data pipelines on Inmarsat’s cloud based Hadoop platform to enable data exploitation for business value. This role will be involved in all phases of the software development life cycle including assisting with design, coding, testing and operational maintenance activities. The candidate must be passionate about data, innovative software development, cloud solutions and agile methodologies. They must be eager to advance their and the teams knowledge, and have a proven ability to deliver quality products.

Job Requirements

Key Responsibilities:

  • Ownership and development of data pipelines including ingestion, transformation and presentation following Agile methodology
  • Development of the data platform to enable scalable pipelines including support and monitoring
  • Maintain an in-depth understanding of the current and emerging technologies that will support the team in delivering quality solutions
  • Maintain an understanding of Inmarsat's IT architecture strategies
  • Support the development of early project visions and business cases by estimating costs and delivery timelines based on high-level reference architecture
  • Work with business systems analysts and solution designers to understand the overall solution requirements
  • Hands on technical role contributing to all phases of the software development lifecycle including analysis, design, implementation, unit testing and QA
  • Performance enhancements to code to improve speed and scalability
  • Build internal knowledge base by documenting best practises, standards and governance
  • Enforce development best practises and consistency across projects
  • Oversee and quality assure development including code review activities
  • Support operational teams in problem resolution activities
  • Ability to work under limited supervision with only guidance about overall goals and objectives
  • Help design, enhance, and maintain Continuous Integration and Continuous Delivery


Essential Knowledge and Skills:

The candidate must be able to demonstrate advanced skills and knowledge at the depth and scope required for the position.

  • Bachelor's Degree in Computer Science, Engineering, or related discipline
  • Good experience in Apache Hadoop technologies
  • Experience in following software packages:
    • Spark, Spark SQL
    • Hive
    • Kafka
    • Oozie or Similar
    • HDFS
    • Python
    • Advanced SQL
  • Unix shell scripting
  • Knowledge and experience of using Cloud based technology
  • Experience with Continuous Integration/Continuous Delivery automation (Jenkins, Hudson)
  • Experience with Test Driven Development and Behaviour Driven Development
  • Experience with source code control tools such as Git to manage production and development code
  • Agile Experience using Scrum or Kanban
  • Exposure to Lambda architecture, data warehousing methodologies such as Kimball and Inmon
  • Excellent analytical and problem solving skills
  • Excellent communication and stakeholder management skills – written and verbal
  • Good prioritisation skills and be flexible enough to adapt plans
  • Ability to engage and interact with non-technical staff
  • A focus on end goals and good team-playing mentality
  • An ability to work to tight deadlines and within constraints
  • Ability to interact comfortably with the other members of a large, geographically dispersed team


Desirable Knowledge and Skills:

  • Spark Streaming
  • Google Cloud Platform, Cloud DataProc, DataFlow, Pub/Sub
  • Azure HDInsight
  • Apache Flume
  • Java/Scala
  • Tableau
  • Experience with Oracle Database 11g/12c or other enterprise relational database systems, Oracle PL/SQL, Oracle APEX and Oracle OBIEE
  • Telecommunications experience
  • Knowledge of secure software coding practices
  • Knowledge of network architectures
  • Working experience of a defect tracking system
  • Familiarity with the Atlassian suite including Jira
  • Knowledge of ITIL processes



  1. Software Engineer Jobs
  2. Project Engineer Jobs