Skip directly to search

Skip directly to content



Senior Data Engineer



We are looking for a motivated individuals who enjoy extracting value from large volumes of structured or unstructured data and transforming it into a competitive advantage for our clients to deliver high-value business change. In your work, you will help our clients to identify, define, and implement comprehensive data and analytics strategies that will enhance the productivity and profitability through traditional Business Intelligence, Data Warehousing, Big Data platforms, Analytics and Visualisation, or the implementation of Data Governance underpinned by Data Strategy.


As a Senior data engineer in Endava you will be involved in:

  • Designing and implementation of the data processing tasks such as reading data from external sources, merge data, perform data enrichment and load the data into target data destinations
  • Investigating operational requirements, problems, and opportunities, seeking effective business solutions through improvements in automated and non-automated components of new or changed systems and processes
  • Assisting in the analysis of stakeholder objectives, and the underlying issues arising from investigations into business requirements and problems, and identifying options for consideration
  • Discussions with different stakeholders aimed to have a better understanding about how data flows are used within the existing environment
  • Working closely with the data analysts/scientists to understand evolving needs and define the data processing flow or interactive reports
  • Proposing solutions for the cloud-based architecture and deployment flow
  • Designing and proposing solutions for the relational and dimensional model based on platform capabilities
  • Developing, maintaining, testing, and evaluating big data solution
  • Focusing on the production status and data quality of the data environment
  • Pioneering initiatives around data quality, integrity, and security
  • Remaining up to date with industry standards and technological achievements


Qualifications and Experience

  • 4+ years of relevant industry experience
  • Strong analytic skills and proactive attitude towards problem solving
  • SQL proficiency
  • Strong Python programming skills (other languages such as Java, Scala considered a plus)
  • Experience with ETL processes and data warehouses
  • Experience with data pipeline and workflow management tools (Airflow, Luigi or similar)
  • Experience with at least one of the public cloud platforms (AWS, Azure, GCP in order of preference)
  • Experience with cloud storage technologies (Snowflake, Redshift or Big Query)
  • Practical knowledge of Linux or Unix shell scripting
  • Excellent English skills


Any one of the following is considered a plus:

  • Experience with source code versioning systems (Git, BitBucket or similar)
  • Experience using NoSQL databases such as Cassandra, Elastic Search, DynamoDB
  • Experience with Databricks
  • Experience with BI tools (Tableau, Looker, PowerBI or similar)
  • Experience building micro services and managing containerized deployments (Docker, Kubernetes)
  • Experience working in teams following agile methodology
  • Exposure to stream processing technologies (Kafka, Kinesis or similar)
  • Exposure to big data tools (Hadoop, Spark)



Additional Information

  • Competitive compensation package
  • Flexible working hours 
  • Hybrid work environment 
  • Employee stock options 
  • Company-sponsored trainings, domestic and international conferences, workshops and education 
  • Modern casual working environment to help you be productive and have fun playing pool and table football
  • Team buildings 
  • Fruits and refreshments 

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?