BJSS is seeking a Data Engineer to join their team in Newcastle. As a Data Engineer at BJSS, you'll be part of a team that builds, optimizes, and maintains data applications, systems, and services. You'll work in a fast-moving, agile environment, delivering modern data platforms for large organizations.
Key responsibilities include:
- Deploying data pipelines and processes in a production-safe manner
- Using the latest technologies with a DataOps culture
- Working on cloud platforms (AWS, Azure, GCP)
- Utilizing data services such as Databricks, Data Factory, Synapse, Kafka, Redshift, Glue, Athena, BigQuery, S3, and Cloud Data Fusion
The ideal candidate should have:
- Strong engineering skills and enjoy building reliable, efficient data applications
- Good understanding of coding best practices and design patterns
- Experience with code and data versioning, dependency management, code quality and optimization
- Proficiency in writing well-tested object-oriented Python
- Experience with CI/CD tooling
- Understanding of design choices for data storage and processing, focusing on cloud data services
- Experience in parallel computing for large datasets and optimizing computationally intensive tasks
- Ability to programmatically deploy, schedule, and monitor workflow components
- Experience writing complex queries against relational and non-relational data stores
BJSS offers a collaborative and open culture, with opportunities to work on challenging projects for leading organizations. They provide a range of benefits including flexible working arrangements, health and wellbeing support, professional development opportunities, and a busy social calendar.
Join BJSS to be part of an innovative team solving complex technology problems and delivering solutions used by millions daily.