The Digital Bench is a forward-looking professional services company. Focusing on Data engineering and IT development, staff augmentation and project services in both the public and private sector, with a strong commitment to digital innovation.
We are looking for a motivated Senior Data Engineer to join our Data Consultancy Partner on a permanent basis.
Remote based role with occasional requirement to travel to client site.
- Collaborate with our clients to design and build modern data platforms using a variety of technologies
- Help lead the design and implementation of complex, cloud-based data ingestion and transformation pipelines
- Implement scalable and secure Data Lakes / Warehouses
- Mentor and upskill other engineers, both client and internal
- Help drive effective development patterns and delivery practices
- Help maintain and improve our internal tools and design patterns
- Continually improve with our internal development program, including mentoring and paid training / certifications
Abilities:
The successful candidate must be a team player and effective communicator, confident in their capability, whilst able to recognise areas for development. They should have a natural ability in developing others, nurturing best practice and consciousness in everyone. They must also be able to think creatively and should always be seeking new and more efficient ways to improve the solution and associated development processes.
Skills and experience required:
- Highly proficient with Python
- Extensive experience developing on AWS, including a broad understanding of the service offerings for that provider
- Excellent knowledge of software development best practices
- Experience building CICD pipelines using Jenkins/li>
- Experience using Infrastructure-as-code tools (e.g. Terraform, Cloudformation)
- Advanced SQL skills, including query optimisation
- Hands-on experience working with Snowflake, including the creation of SnowSQL scripts
- Extensive experience with structured, unstructured, and semi-structured data
- Experience working within an Agile environment (SAFe preferred), as well as a strong understanding of Agile principles and delivery practices
- Working knowledge of data regulations (e.g. GDPR)
- Very strong communication skills, including stakeholder management up to CXO level
Preferably, experience working with the following:
- Containers (Docker preferred)
- Real-time / event-based data
- Big data products
- Data quality frameworks
- Orchestration tools (e.g. Airflow)
- Data modelling (e.g. Kimball, Inmon, Data Vault)