At a Glance
- Tasks: Join our team to design and deliver impactful data services for diverse clients.
- Company: Award-winning digital transformation consultancy based in Edinburgh.
- Benefits: Mentorship from senior engineers, competitive salary, and a supportive learning environment.
- Why this job: Make a real difference with data while growing your skills in a collaborative setting.
- Qualifications: Basic SQL and Python skills, plus a passion for data and problem-solving.
- Other info: Exciting career growth opportunities in a dynamic, innovative team.
The predicted salary is between 30000 - 42000 £ per year.
Storm ID is an award-winning Edinburgh-based digital transformation consultancy that helps organisations accelerate their use of digital, data and AI. We believe in tailored solutions, assembling expert teams to address each client's unique needs. Our services span strategy, design, technology and data & AI, ensuring seamless end-to-end delivery of platforms, products and services with real-world impact. What sets us apart is our commitment to long-lasting, data-driven, user-centred change. We enjoy close collaboration between our teams, ensuring projects move smoothly from discovery to design to delivery. We recognise the crucial link between digital and data, creating intelligent services that leverage both.
We work with a range of clients across the Scottish and UK public and private sectors.
About the Role
We’re looking for an entry-level Data Engineer to join our Technical team on a 2-year fixed term contract to help design and deliver data services and products for a wide range of clients and datasets. You’ll be supported by senior and lead data engineers who will mentor you as you build your skills across data integration, modelling and cloud technologies. This is a genuine opportunity to contribute to meaningful data work from day one — investigating real datasets, building real pipelines, and growing quickly in a team that takes learning seriously.
- SQL — Can write queries to filter, join and aggregate data; understands how tables relate
- Python or similar scripting — Has written scripts to process or transform data, even in a small capacity
- Data awareness — Basic understanding of data pipelines, ETL/ELT concepts, or data modelling
- Cloud exposure — Some hands-on experience with a cloud platform (Azure preferred)
- Version control — Can branch, commit and raise a pull request; comfortable using Git day-to-day
- Analytical thinking — Able to investigate a dataset, spot quality issues and ask the right questions
- Problem solving — Willing to dig into unfamiliar problems; reads documentation and asks for help when stuck
- Experience with data formats and structures (JSON, Parquet, CSV, APIs)
- Aware of data modelling concepts (star schema, normalisation)
- Automated testing — any exposure to unit or integration testing
- CI/CD pipelines — has deployed code through an automated pipeline
- Power BI or other data visualisation tools
- Exposure to metadata management or data cataloguing concepts
Will Learn on the Role
These are not expected at hire but will be part of on-the-job development:
- Designing and implementing scalable data integration services
- Data modelling patterns and metadata repository design
- Reverse engineering data models from live systems and data audits
- Streaming and real-time data pipeline patterns
- Continuous build and deployment pipelines for data workloads
- Writing automated tests within CI/CD pipelines
- 2nd and 3rd line support of data applications alongside WebOps colleagues
- Using AI to augment data engineering work for improved efficiency and quality
Soft Skills
- Curious — Genuinely interested in data and keen to understand how datasets work and what they reveal
- Willing to Learn — Engages proactively with new tools, technologies and domains
- Collaborative — Comfortable working across disciplines and sharing knowledge with the wider team
- Communicative — Asks questions when unsure; contributes clearly in team discussions and reviews
- Ownership — Takes responsibility for tasks and follows through to completion
Our Values
- Go above and beyond — We have each other’s back, no matter what.
- Battle complacency — We choose change and continuous improvement.
- Expand your zone of genius — We believe knowledge is power and never stop learning.
- Keep hold of the buck — We take responsibility for our work, choices and actions.
- Be genuine — An open-minded place where everyone is free to be themselves.
Associate Data Engineer in Edinburgh employer: Storm ID
Contact Detail:
Storm ID Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Associate Data Engineer in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at Storm ID. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your data projects, whether they’re personal or academic. This gives you a chance to demonstrate your SQL, Python, and cloud exposure in a tangible way.
✨Tip Number 3
Prepare for interviews by brushing up on common data engineering concepts. Be ready to discuss your understanding of data pipelines, ETL processes, and even your experience with Git. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Storm ID team!
We think you need these skills to ace Associate Data Engineer in Edinburgh
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Associate Data Engineer role. Highlight your relevant skills, like SQL and Python, and show how they align with what we’re looking for at Storm ID.
Show Your Passion for Data: Let us see your enthusiasm for data! Share any personal projects or experiences that demonstrate your curiosity and willingness to learn about data engineering. We love candidates who are genuinely interested in the field.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon. We appreciate candidates who can communicate their thoughts effectively, so make sure your ideas shine through!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Storm ID
✨Know Your Data Basics
Make sure you brush up on your SQL skills and understand the basics of data pipelines and ETL/ELT concepts. Being able to discuss how tables relate and how to write queries will show that you're ready to dive into the role.
✨Show Your Curiosity
During the interview, express your genuine interest in data. Ask questions about the datasets you'll be working with and how they impact the projects. This will demonstrate your eagerness to learn and engage with the team.
✨Familiarise Yourself with Cloud Technologies
If you have any experience with cloud platforms, especially Azure, be sure to mention it. If not, do a bit of research beforehand so you can speak confidently about cloud technologies and their relevance to data engineering.
✨Highlight Your Collaborative Spirit
Storm ID values teamwork, so be prepared to discuss examples of how you've worked collaboratively in the past. Share experiences where you communicated effectively or contributed to team discussions, as this aligns with their culture.