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

Data Engineer (001826) in London at Inmarsat

Date Posted: 3/27/2018

Job Snapshot

  • Employee Type:
    Permanent
  • Location:
    London
  • Job Type:
    Other
  • Date Posted:
    3/27/2018

Job Description

Primary role purpose:

The Data Engineer will join the Business Intelligence Enablement team part of IT Services & Solutions Delivery division at Inmarsat. The candidate will be responsible for the design and build of scalable pipelines suitable for an analytics platform. The resource will be involved in all phases of the software development life cycle including assisting with low-level design, coding, testing and operational maintenance activities. Candidate must be passionate about innovative software development, eager to implement and advance their and the teams knowledge of Big Data technologies, and have proven ability to deliver quality software.

Job Requirements

Key Responsibilities:

  • 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 solution designs.
  • 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.
  • Optimise application for maximum 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 any development carried out by Third Party Suppliers 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 the 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 data warehouse technologies ;
  • Good experience in core Apache Hadoop;
  • Experience in following software packages:
    • Spark, Spark SQL
    • Hive
    • Kafka
    • Oozie or Similar
    • HDFS
    • Python
    • Advanced SQL
    • PLSQL
  • Experience with Oracle 11g/12c or other enterprise relational database systems
  • Unix shell scripting
  • Exposure to Lambda architecture, data warehousing methodologies such as Kimball and Inmon
  • 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 understanding concepts of merging, branching, versioning, labelling and managing the release of production code;
  • Worked in Scrum and / or Kanban Agile environment;
  • 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 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
  • AWS EMR
  • Experience of using a Hadoop distribution such as HDP, CDH or MAPR
  • Azure HDInsight
  • Apache Flume
  • Java/Scala
  • Tableau
  • Oracle APEX
  • 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

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs