At a Glance
- Tasks: Join our team as a Data Engineer, building and optimising data solutions.
- Company: We're an award-winning tech consultancy solving complex problems for top organisations since 1993.
- Benefits: Enjoy a collaborative culture, remote work options, and opportunities to learn new technologies.
- Why this job: Work on exciting projects with cutting-edge tools while making a real impact in the tech world.
- Qualifications: 2+ years in data warehousing with Snowflake and strong SQL skills required.
- Other info: Opportunities to lead teams and work on strategic projects tailored to your experience.
The predicted salary is between 36000 - 60000 £ per year.
About Us
Considering applying for this job Do not delay, scroll down and make your application as soon as possible to avoid missing out.
We’re an award-winning innovative tech consultancy – a team of creative problem solvers. Since 1993 we’ve been finding better, more sustainable ways to solve complex technology problems for some of the world’s leading organisations and delivered solutions that millions of people use every day.
In the last 30 years we won several awards, including a prestigious Queen’s Award for Enterprise in the Innovation category for our Enterprise Agile delivery approach.
Operating from 26 locations across the world, we bring together teams of creative experts with diverse backgrounds and experiences, who enjoy working and learning in our collaborative and open culture and are committed to world-class delivery.
We want to continue to grow our team with people just like you!
About the Role
We\’re building out our Data Engineering practice across multiple levels. Depending on your experience and aspirations, you could be contributing as a key team member, leading a dedicated team, or taking on principal engineer responsibilities across multiple teams and larger strategic projects. The role and responsibilities will be tailored to your experience level and our organisational needs.
We are Software Engineers who use SDLC best practices to build scalable, re-usable data solutions to help clients use their data to gain insights, drive decisions, and deliver business value. Clients engage BJSS to take on their complex challenges, looking to us to help deliver results against their business-critical needs which means we get to work with a wide range of tools and technologies and there are always new things to learn.
BJSS Data Engineers are specialist software engineers that build, optimise, and maintain data applications, systems and services. This role combines the discipline of software engineering with the knowledge and experience of building solutions to deliver business value.
You can expect to get involved in a variety of projects in the cloud (AWS, Azure, GCP), while also gaining opportunities to work with Snowflake, Databricks, BigQuery, and Fabric. We work with near real-time/streaming data, geospatial data and using modern AI-tooling to accelerate development.
About You
You will need:
- Minimum of two years of recent experience designing and implementing a full-scale data warehouse solution based on Snowflake
- A minimum of one year of performing architectural assessments, examining architectural alternatives, and choosing the best solution in collaboration with both IT and business stakeholders
- Fluent in Python, Java, Scala, or similar Object-Oriented Programming Languages
- Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases
- Working knowledge of one or more of the cloud platforms (AWS, Azure, GCP)
- Experience building ETL/ELT pipelines specifically using DBT for structured and semi-structured datasets
- Any orchestration toolings such as Airflow, Dagster, Azure Data Factory, Fivetran etc
It will be nice to have:
- Software engineering background
- Exposure to building or deploying AI/ML models into a production environment
- Previously used AWS data services e.g. S3, Kinesis, Glue, Athena, DynamoDB, SNS/SQS
- Experience using any data streaming technologies/paradigms for real-time or near-real time analytics
Data Engineer - Snowflake employer: BJSS
Contact Detail:
BJSS Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Data Engineer - Snowflake
✨Tip Number 1
Familiarise yourself with Snowflake and its features. Since this role specifically requires experience in designing and implementing data warehouse solutions using Snowflake, having a solid understanding of its architecture and capabilities will set you apart from other candidates.
✨Tip Number 2
Showcase your experience with ETL/ELT pipelines, particularly using DBT. Be prepared to discuss specific projects where you've built or optimised these pipelines, as this is a key requirement for the role.
✨Tip Number 3
Highlight your proficiency in Python, Java, or Scala. Since the role involves software engineering, demonstrating your coding skills through examples or personal projects can help illustrate your technical capabilities.
✨Tip Number 4
Network with current employees or alumni who work at BJSS. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during interviews and discussions.
We think you need these skills to ace Data Engineer - Snowflake
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Snowflake and any relevant data engineering projects. Use specific examples that demonstrate your skills in Python, SQL, and cloud platforms like AWS or Azure.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for data engineering and your understanding of the role. Mention how your background aligns with the company's innovative approach and their commitment to solving complex technology problems.
Showcase Relevant Projects: Include details about specific projects where you've designed and implemented data warehouse solutions. Highlight your experience with ETL/ELT pipelines and any orchestration tools you've used, as this will resonate with the hiring team.
Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in data engineering roles.
How to prepare for a job interview at BJSS
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Snowflake and any relevant data warehousing projects. Highlight specific examples where you've designed and implemented solutions, and be ready to explain your thought process and the technologies you used.
✨Demonstrate Problem-Solving Abilities
As a Data Engineer, you'll face complex challenges. Prepare to share examples of how you've tackled difficult problems in the past, particularly those involving data architecture or ETL processes. Use the STAR method (Situation, Task, Action, Result) to structure your responses.
✨Familiarise Yourself with the Company Culture
Research the company's values and culture, especially their collaborative and innovative approach. Be ready to discuss how your personal values align with theirs and how you can contribute to their team dynamic.
✨Prepare Questions for Your Interviewers
Have insightful questions ready to ask your interviewers about the role, team dynamics, and future projects. This shows your genuine interest in the position and helps you assess if the company is the right fit for you.