At a Glance
- Tasks: Lead the development of a scalable data system for analytics and machine learning.
- Company: EO Charging is at the forefront of innovative electric vehicle charging solutions.
- Benefits: Enjoy a collaborative work environment with opportunities for professional growth and development.
- Why this job: Join us to shape the future of data-driven decision-making in a dynamic tech landscape.
- Qualifications: 5+ years as a data engineer with strong SQL, Python, and Azure skills required.
- Other info: Ideal for self-motivated individuals who thrive in agile environments.
The predicted salary is between 48000 - 72000 £ per year.
About the role –
EO Charging are searching for a highly skilled and experienced senior data engineer, with strong domain knowledge, to take the lead in a data system that will be the foundation for our data reporting and data analytics solutions and will enable the addition of predictive machine learning and modelling-based enhancements to our product offerings.
This role is critical in ensuring our data infrastructure is scalable, reliable, and optimized for analytics, reporting, and future ML capabilities.
Our preferred candidate will be responsible for the collection, transforming and storing of data, ensuring the data is readily available, of good quality, and suitably optimised for supporting our business requirements. We are looking for someone with strong technical knowledge and skills, as well as the ability to clearly communicate with a range of stakeholders, who can help the company get the most value from its data.
Key Role Responsibilities –
- Evaluate options for a new data system for EO Cloud that will support data reporting, data analytics and predictive machine learning and modelling – including evaluating an existing proposal from an external source
- The data engineer will work with:
- Business stakeholders to understand the business’ data system vision, goals, and requirements
- The EO DevOps team to define, build and maintain the required infrastructure in Azure
- Software engineers to understand the data sources
- Product owners and business intelligence stakeholders to define and develop the required data models and pipelines
- Building data pipelines to gather data from multiple sources, and transforming and aggregating it so that it is ready for consumption and use
- Ensuring data quality by data cleaning, and identifying errors and inconsistencies in data, removing them, and improving data accuracy and reliability
- Ensuring our data system is performant,scalable, cost effective, reliable, secure, and fit for purpose
- Ensure Data Quality & Governance – Implement best practices for data integrity, consistency, and security
- Follow agile development processes
Key Skills / Knowledge / Experience –
- Five or more years as adata engineer, with modern data platforms
- Familiarity with data lake, data warehouse and data modelling principles, technologies, and tools
- Excellent SQL skills and experience with relational databases
- Experience of NoSQL databases such as Cosmos
- Excellent Python skills and experiencewith relevant libraries
- Experience of data visualisation / BI tools
- Excellent communication skills, especially explaining technical concepts to nontechnicalstakeholders
- Familiarity with Microsoft Azure Cloud Platform and the data related technologies available
- Experience building or maintaining ETL processes, and knowledge of relevant tools and technologies
- Experience with Agile software development and practices
- Hands on and self-motivated engineer who can work collaboratively
- Strong problem solving and trouble shooting skills and an ability to produce creative solutions to problems with confidence in presenting ideas and strategies
- Excellent verbal and written communication skills.
- Good time management and organizational skills.
- The ability to keep current with the constantly changing technology industry.
- Ability to effectively articulate technical challenges and solutions
- Ability to take initiative, and to adapt quickly to change
- Work to continuously improve self; understands that different situations call for different skills and approaches
- Degree in a related discipline
Senior Data Engineer employer: EO Charging
Contact Detail:
EO Charging Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Data Engineer
✨Tip Number 1
Make sure to showcase your experience with modern data platforms and your familiarity with data lakes and warehouses. Highlight specific projects where you've successfully implemented these technologies, as this will resonate well with the hiring team.
✨Tip Number 2
Since communication is key in this role, practice explaining complex technical concepts in simple terms. You might even want to prepare a few examples of how you've effectively communicated with non-technical stakeholders in the past.
✨Tip Number 3
Familiarize yourself with the Microsoft Azure Cloud Platform and its data-related technologies. Consider taking a quick online course or reviewing documentation to brush up on any tools you may not be fully comfortable with.
✨Tip Number 4
Demonstrate your problem-solving skills by preparing to discuss specific challenges you've faced in previous roles and how you overcame them. This will show your ability to think critically and adapt to changing situations.
We think you need these skills to ace Senior Data Engineer
Some tips for your application 🫡
Understand the Role: Make sure you thoroughly understand the responsibilities and requirements of the Senior Data Engineer position. Tailor your application to highlight your relevant experience in data systems, analytics, and machine learning.
Highlight Technical Skills: Emphasize your technical expertise in SQL, Python, and experience with both relational and NoSQL databases. Mention any familiarity with Azure Cloud Platform and data visualization tools, as these are crucial for the role.
Showcase Communication Abilities: Since the role requires clear communication with various stakeholders, provide examples in your application that demonstrate your ability to explain complex technical concepts to non-technical audiences.
Tailor Your CV and Cover Letter: Customize your CV and cover letter to reflect the key skills and experiences mentioned in the job description. Use specific examples from your past work that align with the responsibilities of the position.
How to prepare for a job interview at EO Charging
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with modern data platforms, SQL, NoSQL databases, and Python. Highlight specific projects where you've built data pipelines or implemented ETL processes, as this will demonstrate your hands-on skills and technical knowledge.
✨Communicate Clearly with Stakeholders
Since the role requires interaction with various stakeholders, practice explaining complex technical concepts in simple terms. Prepare examples of how you've successfully communicated with non-technical team members in the past.
✨Demonstrate Problem-Solving Skills
Think of specific challenges you've faced in previous roles and how you overcame them. Be ready to discuss your approach to troubleshooting and how you develop creative solutions, as this is crucial for the position.
✨Familiarize Yourself with Agile Practices
Since the company follows agile development processes, be prepared to discuss your experience working in agile environments. Share examples of how you've contributed to team dynamics and project success in such settings.