Richard Manso

Contact Your Job Consultant

Richard Manso

MY EMAIL

r.manso@digitalrepublicrecruitment.com


Share this job:

OVERVIEW

Looking for a Lead Data Engineer to join one of the worlds fastest-growing Google Cloud Partners and lead their equally fast-growing Data Engineering team. The role requires an individual who can work with other engineers and analysts to create solutions which integrate with our advertising technology stack. It will also be client facing, with the collation and documentation of requirements.  You will be a  Certified Google Data Engineer status shortly after joining (if this is not already attained) and maintain this qualification.   

Responsibilities

  • Responsible for all extract, transform and load (ETL) processes and the creation of applications that can connect to remote APIs. Preferably including DoubleClick, Google Analytics, AdWords and Google Tag-Manager and stream data into environments such as BigQuery.
  • Responsible for the management of multiple processes and applications, performance reporting and error checking.
  • Responsible for the management of all data created within client applications, the structure of data held and the views of data created.
  • Responsible for recommending the correct technologies to be used and in the most cost-effective manner.
  • Responsible for the design and creation of data-led strategies which provide clients with opportunities to leverage their data for greater insight or performance.
  • Provide thought leadership with regards to best practice and use of the google cloud platform.
  • 50% development, 50% management and scoping (technical specifications)
  • Be willing to take ownership of projects and to be able to present your proposed solutions to the wider team and to non-technical staff in an understandable way
  • Managing deployment and improving deployment processes
  • Automating repetitive tasks
  • Proactively suggest, plan and integrate new tools and methods to improve productivity and reduce costs
  • Proactively help the team to be more efficient and improve the development environment in their day-to-day duties
  • Proactively improve integrations with other areas of the business
  • Frequent reviews of your team’s progress across offices (worldwide)
  • Effectively conduct meetings, tutorial sessions and code reviews and mentor developers
  • Ensure staff are tracking their time correctly and following employee guidelines
  • Ensure staff are fully booked and handle resourcing issues
  • Conduct interviews, staff reviews and daily scrums
  • Create a progress plan for every staff member
  • Ensure that other team members provide those in other teams in the business with high-quality information at every step of the build process (provide Project Managers with clear, concise responses)
  • Understand and enforce the importance of team members delivering to schedule and deadline
  • Encourage conformity to Development Guidelines
  • Mentor developers and ensure they become excellent team members with effective communication and that they follow code standards. Encourage developers to learn and demonstrate advancement in their skillset
  • Encourage full use of existing business and development tools
  • Assess and recommend new tools to the Technical Director
  • Be willing to work in a research capacity – to find and test and critically review open-source frameworks and technologies
  • Encourage automated test procedures and defensive programming
  • Be willing to aid external contractors where required
  • Maintain and enforce a good standard of coding and adhere to the same conventions as the rest of the team
  • Leave code better than you found it (and fully commented)

Knowledge & Experience

  • Google Cloud Platform experience is required
  • Data Engineering / BI Development / Data Warehousing experience
  • Solid Python programming skills. Java / other languages beneficial
  • Strong SQL experience, any flavour
  • Must have experience of building robust pipelines and data environments to support database or machine learning-based applications
  • Knowledge of serverless infrastructure beneficial
  • Prior management experience
  • Ability to scope a project based on a technical brief and work with the DevOps and QA teams to provide a detailed project plan including:
  • Data Flow Diagrams for process flow
  • Database Schemas & Normalisation
  • Hosting, storage, load balancing and caching suggestions
  • Ability to assess new business and respond with a full list of targeted questions to ensure accurate estimates are created
  • Ability to research solutions to technical problems
  • Experience scheduling/automating scripts
  • Experience with streaming data beneficial
  • Experience on Linux command line and Bash scripting
  • Experience with Dataflow, Google PubSub or other queuing software beneficial
  • Good experience of parsing data formats such as XML/JSON and using 3rd party API’s
  • Experience with Curl / Postman /  similar beneficial
  • Experience in using data storage solutions such as DocumentDB, BigTable,  NoSQL, MongoDB, Hadoop
  • Experience with Tensorflow. CloudML, Spark, SparkML beneficial
  • An understanding of how data can benefit the wider business, and how to translate technical requirements to non-technical stakeholders

Key Attributes

  • Good time management skills 
  • Pro-active & self-motivated with a sense of ownership
  • An outgoing, curious thinker, with consistent levels of evident enthusiasm
  • Flexible, versatile and copes well under pressure
  • Open, honest and direct, is comfortable in giving and receiving constructive feedback
  • Has high personal standards and promotes them in others
  • A valued team member, who upholds company values and professional integrity at all times
  • Strong verbal and written communication skills – able to communicate with clients effectively
  • Ability to perform effectively to tight deadlines, work well both independently and as part of a team
  • A proactive attitude to problem-solving and an understanding of the role of development in a creative environment
  • Good documentation skills

How do I Apply?

If you are interested in applying for the Lead Data Engineer register via the link on this page or contact Digital Republic on the phone or email. 

Contact us to find out more:

Get in contact with Digital Republic by sending a mail to r.manso@digitalrepublicrecruitment.com or call the office on 0203 637 3331. Check out the website on www.digitalrepublicrecruitment.com. You can also find out more on Linkedin, Instagram or Facebook.

Looking for a Lead Data Engineer to join one of the worlds fastest-growing Google Cloud Partners and lead their equally fast-growing Data Engineering team. The role requires an individual who can work with other engineers and analysts to create solutions which integrate with our advertising technology stack. It will also be client facing, with the collation and documentation of requirements.  You will be a  Certified Google Data Engineer status shortly after joining (if this is not already attained) and maintain this qualification.   

Responsibilities

  • Responsible for all extract, transform and load (ETL) processes and the creation of applications that can connect to remote APIs. Preferably including DoubleClick, Google Analytics, AdWords and Google Tag-Manager and stream data into environments such as BigQuery.
  • Responsible for the management of multiple processes and applications, performance reporting and error checking.
  • Responsible for the management of all data created within client applications, the structure of data held and the views of data created.
  • Responsible for recommending the correct technologies to be used and in the most cost-effective manner.
  • Responsible for the design and creation of data-led strategies which provide clients with opportunities to leverage their data for greater insight or performance.
  • Provide thought leadership with regards to best practice and use of the google cloud platform.
  • 50% development, 50% management and scoping (technical specifications)
  • Be willing to take ownership of projects and to be able to present your proposed solutions to the wider team and to non-technical staff in an understandable way
  • Managing deployment and improving deployment processes
  • Automating repetitive tasks
  • Proactively suggest, plan and integrate new tools and methods to improve productivity and reduce costs
  • Proactively help the team to be more efficient and improve the development environment in their day-to-day duties
  • Proactively improve integrations with other areas of the business
  • Frequent reviews of your team’s progress across offices (worldwide)
  • Effectively conduct meetings, tutorial sessions and code reviews and mentor developers
  • Ensure staff are tracking their time correctly and following employee guidelines
  • Ensure staff are fully booked and handle resourcing issues
  • Conduct interviews, staff reviews and daily scrums
  • Create a progress plan for every staff member
  • Ensure that other team members provide those in other teams in the business with high-quality information at every step of the build process (provide Project Managers with clear, concise responses)
  • Understand and enforce the importance of team members delivering to schedule and deadline
  • Encourage conformity to Development Guidelines
  • Mentor developers and ensure they become excellent team members with effective communication and that they follow code standards. Encourage developers to learn and demonstrate advancement in their skillset
  • Encourage full use of existing business and development tools
  • Assess and recommend new tools to the Technical Director
  • Be willing to work in a research capacity – to find and test and critically review open-source frameworks and technologies
  • Encourage automated test procedures and defensive programming
  • Be willing to aid external contractors where required
  • Maintain and enforce a good standard of coding and adhere to the same conventions as the rest of the team
  • Leave code better than you found it (and fully commented)

Knowledge & Experience

  • Google Cloud Platform experience is required
  • Data Engineering / BI Development / Data Warehousing experience
  • Solid Python programming skills. Java / other languages beneficial
  • Strong SQL experience, any flavour
  • Must have experience of building robust pipelines and data environments to support database or machine learning-based applications
  • Knowledge of serverless infrastructure beneficial
  • Prior management experience
  • Ability to scope a project based on a technical brief and work with the DevOps and QA teams to provide a detailed project plan including:
  • Data Flow Diagrams for process flow
  • Database Schemas & Normalisation
  • Hosting, storage, load balancing and caching suggestions
  • Ability to assess new business and respond with a full list of targeted questions to ensure accurate estimates are created
  • Ability to research solutions to technical problems
  • Experience scheduling/automating scripts
  • Experience with streaming data beneficial
  • Experience on Linux command line and Bash scripting
  • Experience with Dataflow, Google PubSub or other queuing software beneficial
  • Good experience of parsing data formats such as XML/JSON and using 3rd party API’s
  • Experience with Curl / Postman /  similar beneficial
  • Experience in using data storage solutions such as DocumentDB, BigTable,  NoSQL, MongoDB, Hadoop
  • Experience with Tensorflow. CloudML, Spark, SparkML beneficial
  • An understanding of how data can benefit the wider business, and how to translate technical requirements to non-technical stakeholders

Key Attributes

  • Good time management skills 
  • Pro-active & self-motivated with a sense of ownership
  • An outgoing, curious thinker, with consistent levels of evident enthusiasm
  • Flexible, versatile and copes well under pressure
  • Open, honest and direct, is comfortable in giving and receiving constructive feedback
  • Has high personal standards and promotes them in others
  • A valued team member, who upholds company values and professional integrity at all times
  • Strong verbal and written communication skills – able to communicate with clients effectively
  • Ability to perform effectively to tight deadlines, work well both independently and as part of a team
  • A proactive attitude to problem-solving and an understanding of the role of development in a creative environment
  • Good documentation skills

How do I Apply?

If you are interested in applying for the Lead Data Engineer register via the link on this page or contact Digital Republic on the phone or email. 

Contact us to find out more:

Get in contact with Digital Republic by sending a mail to r.manso@digitalrepublicrecruitment.com or call the office on 0203 637 3331. Check out the website on www.digitalrepublicrecruitment.com. You can also find out more on Linkedin, Instagram or Facebook.