Senior Data Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
Design, build and maintain data pipelines, ETL processes and data modelsMake and document architectural and data-modelling decisionsIntegrate and transform diverse data sources into a reliable, unified data platformDesign and implement database schemas for large volumes of structured and unstructured dataBuild scalable and maintainable data solutions supporting analytics, reporting, operational processes and data-driven productsChampion engineering standards across SQL, Python, testing, documentation and code reviewReview designs and code produced by other engineersIdentify and address technical debt and improve the data platformOptimise data solutions using partitioning, indexing and cachingDevelop and maintain data quality processesImprove reliability, observability and performance of data solutionsCollaborate with product managers, developers, data colleagues and business stakeholders to define requirementsDiagnose and resolve performance and production issuesCoach and mentor
Requirements
engineersKeep up to date with data engineering developments and evaluate new technologiesParticipate in the team’s out-of-hours support rota where requiredRequirementsStrong commercial data engineering experience, ideally in a senior or lead capacitySignificant experience delivering production data engineering solutionsAdvanced SQL and an excellent understanding of databasesStrong Python skills for data engineeringStrong understanding of data warehousing and dimensional/data modellingExperience designing and operating production data pipelinesExperience with a modern cloud data warehouse such as Snowflake, BigQuery or RedshiftExperience with automated testing, version control and CI/CDStrong understanding of data quality, reliability and observabilityExperience diagnosing performance and production issuesAbility to make, document and communicate technical design decisionsExperience mentoring or supporting other engineersExcellent written and verbal communication skillsDesirable: Experience with Snowflake, dbt or FivetranDesirable: Experience working with AWS / GlueDesirable: Experience with MySQL or SQL ServerDesirable: Experience with SalesforceDesirable: Familiarity with JSON and data integration formatsCore CompetenciesDemonstrates expertise in designing and maintaining data pipelines, ETL processes, and data models, with a strong focus on SQL and Python for data engineering. Proven ability to optimize data solutions for performance and reliability while collaborating effectively with cross-functional teams.Highest-signal resume keywordsData Engineering ExperienceAdvanced SQL SkillsStrong Python SkillsCloud Data Warehouse ExperienceData Quality and ReliabilityHard SkillsData Pipeline DesignETL ProcessesData ModellingDatabase Schema DesignAutomated TestingVersion ControlCI/CDPerformance DiagnosisData Quality ProcessesTechnical DocumentationSoft SkillsExcellent Communication SkillsMentoring and CoachingIndustry KeywordsData WarehousingDimensional ModellingData IntegrationObservabilityTechnical DebtTools & TechnologiesSnowflakeBigQueryRedshiftAWSGlueMySQLSQL ServerDbtFivetranJSON #J-18808-Ljbffr
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Salary London
Data Analyst Salary in the UK
Highest Paying Tech Companies for Developers
Making Data Warehouses Fast: A Developer’s Story