SENIOR DATA ENGINEER with Expert Python Experience - London - 85k + Generous Package
Role Overview:
My client are currently looking for an outstanding experienced Data Engineer to join their growing engineering team and lead their Data Engineering work. This is a broad role not only supporting their blue-chip private sector and public sector clients on cutting-edge data engineering and data-driven marketing solutions, but also supporting them to create and scale products and to build the next generation of Data Engineering talent.
About us:
They are a team of data specialists who design, build, and embed cutting edge-data solutions that create value. Through combining in-house expertise with an extensive network of specialist and academic partnerships, they help their clients to become more efficient and more effective through data.
Their ability to support across all parts of the transformation journey makes us different. From strategy and engineering, through to analysis, machine learning and BI, we bring all the necessary skillsets together to produce genuine business impact and strong ROI for their clients.
Whether it's to drive profitable revenue growth, retain the best talent, report on ESG metrics, or embed a data-driven mindset to improve the adoption of new tools, they support their clients to solve their biggest and most pertinent business challenges.
Theyre committed to using data for good, their philanthropic foundation, they care, offers staff the opportunity to be a part of the heart of their business.
About the Data Academy:
Through their Data Academy, they deliver contextualised data training programmes to support the adoption of new data solutions and to increase data literacy at all levels. These programmes are designed and delivered by subject matter experts who fuse deep technical knowledge, heightened commercial awareness and a personal passion for bringing data to life for non-technical audiences. Alongside this, they provide specialist talent support for their clients through secondments and talent development programmes.
The ideal candidate is an experienced data pipeline builder and data wrangler who enjoys optimising data intensive software systems and building them from the ground up, who understands the value of good quality software engineering in data. The Data Engineer will work with our software developers, engineers and data scientists on data initiatives and will ensure the creation and maintenance of well-designed ELT & ETL processes, data architecture, semantic layers and APIs for both internal and external clients, primarily in AWS, but also Azure & GCP.
You will have good potential for personal and career development, learn from and share knowledge with a range of talented, highly skilled and internationally diverse team of colleagues. All of this while embarking on an exciting journey with a pioneering, fast-growing company situated at the heart of London's Tech City.
Key Responsibilities
* Working within a team of engineers & data scientists amongst other stakeholders to identify and implement best solutions for the analytical needs of a project
* Utilising & improving best practices of software engineering, version control, integration & unit testing, ticket management etc
* Delivering high quality code to solve data problems
* Communicating complex concepts both within and outside the technical teams
* Understanding & researching new technologies to ensure we implement the best solution for the problem
* Communicating roadmaps, deliverables & ticket updates with clients
Knowledge & Experience
* Architected end-to-end solutions for clients in a fast paced agile, environment
* Experience of working collaboratively across teams, to ensure learning and development of platforms, understanding alignment, and consistent coding standards
* Strong background in handling relational, semi-structured and unstructured data
* Worked extensively in building scalable and high-performing code, fit for production
* Determined technology choices and infrastructure on a project-by-project, case-by-case basis to ensure solutions are delivered without compromise
* Experience of developing training or teaching materials an advantage
Skills & Competencies
* Strong Python programmer
* Deep AWS understanding across core and extended services
* Understanding of IAC tooling (Terraform, Serverless)
* Strong SQL knowledge and experience, both DML & DDL across a variety of dialects
* Experience with at least one business intelligence tool - Tableau or PowerBI would be ideal
* Knowledge of data engineering frameworks would be beneficial (dbt, Snowflake, Databricks)
* Understanding of DevOps principles and paradigms, ideally with proven skills in software such as Github Actions & CodePipeline.
* Experience with JavaScript (Especially Node.JS) and R is not necessary but considered a plus.
* Strong problem-solving skills, willingness to take ownership and risks, and enthusiasm in the face of technical challenges
* Strong project management and organisational skills, with the ability to prioritise and meet deadlines in a calm and effective way
* Excellent interpersonal skills and the ability to work in a team environment.
* Strong communication skills, with the ability to support client meetings and communicate data engineering techniques to develop the skills of others
* Client focused, with the ability to interpret and understand client needs and deliver results
* The ability to understand the wider company operations, goals and objectives and where data engineering can add value
* A proactive approach and the ability to be self-managing and innovative.
