This is your opportunity to become a member of our fast-growing Technology Consulting division within E.ON’s Digital Technology organization. As a partner for our businesses, our division makes a major contribution as an internal professional services organization to accelerate the delivery of E.ON’s Digital Transformation Strategy.
E.ON is a leading European utility company, playing a key role in shaping the energy transition and connecting everyone to good energy. If you have a passion for technology and want to make the world a greener place, you can become a changemaker in our energetic and diverse team!
We are looking for a skilled Data Engineer / Snowflake Developer to design, develop, and maintain data infrastructure and solutions in our Snowflake environment.
The ideal candidate will have strong hands-on experience with Snowflake, Azure DevOps, Azure Data Factory, and terraform. This role will involve building and optimizing data pipelines, integrating with various data sources (including Databricks), creating, and managing database objects (schemas, tables, views), and automating deployment and testing processes via CI/CD.
Key Responsibilities:
Snowflake Development
- Design and implement Snowflake data warehouses, schemas, tables, and views.
- Develop and optimize Snowflake tasks, stored procedures, and user-defined functions (UDFs).
- Leverage Snowflake’s features (e.g., virtual warehouses) for performance optimization.
Azure Data Platform
- Use Azure Data Factory (ADF) to create and orchestrate end-to-end data pipelines.
- Integrate various data sources, including Databricks, data lakes, and REST APIs, into Snowflake.
- Manage and monitor pipeline schedules, dependencies, and performance.
Azure DevOps & CI/CD
- Set up and maintain continuous integration and continuous deployment (CI/CD) pipelines for data projects.
- Collaborate with team members to manage version control, code reviews, and automated testing in Azure DevOps.
- Maintain and improve infrastructure-as-code and deployment processes using terraform.
Database & Scripting Tasks
- Write and maintain Python scripts to facilitate data transformations, validations, and automations.
- Create and maintain stored procedures, functions, and custom scripts for data processing.
- Implement best practices for database design, query optimization, and data governance.
Infrastructure & Data Storage
- Configure and manage Azure Storage Accounts for data ingestion and staging.
- Apply security and access control measures to protect sensitive data in storage.
Terraform & Infrastructure as Code
- Leverage Terraform to provision and manage Snowflake, Azure, and other resources.
- Maintain version-controlled infrastructure configurations and enforce best practices for scalability and security.
API Integrations
- Design and implement REST API using OAUTH to extract, transform, and load data.
- Coordinate with external or internal teams to manage authentication, data formats, and security policies.
Collaboration & Communication
- Work closely with stakeholders to deliver effective solutions.
- Available to travel monthly and quarterly.
- Participate in design reviews, sprint planning, and retrospective sessions.
- Document processes, architectures, and best practices to ensure knowledge sharing within the team.
Required Skills & Experience:
- Snowflake: Strong experience with Snowflake objects (warehouses, schemas, tasks, tables, views) and performance optimization.
- Azure Cloud: Hands-on experience with Azure Data Factory, Azure DevOps, and Azure Storage Accounts.
- CI/CD: Proficiency setting up pipelines and workflows in Azure DevOps or similar tools.
- Scripting: Solid knowledge of Python for building automation scripts, data transformations, and integrations.
- SQL: Advanced SQL skills for writing queries, stored procedures, and debugging performance issues.
- terraform: Familiarity with terraform for infrastructure provisioning and management.
- APIs: Understanding of REST or other API standards, integration methods, and data security considerations.
- Version Control: Experience with Git-based workflows.
- Communication: Ability to collaborate effectively in a cross-functional environment and communicate complex technical topics to diverse audiences.
What you can expect from a Career in E.ON Software Development:
We offer the unique opportunity to combine your love for technology with your passion to work on a topic of high relevance to society. You will be able to contribute to E.ON’s ambitious digitalization strategy, apply and broaden your expertise on a variety of assignments, work with cutting-edge technology, and have the opportunity to grow your career internationally across the wider organization.
What`s in it for you?
- Access to internal learning programs and online learning platforms.
- A stable work environment that offers you the flexibility to have a personal and fulfilling work rhythm.
- 25 vacation days, so you can have the right balance between your private and professional life.
- Private medical insurance.
- Flexible benefits package (you can pick what you want from a wide range of benefits: from gym membership to holidays, meal or shopping vouchers).