Used Tools & Technologies
Machine Learning PostgreSQLRequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Grafana @ 3
Kubernetes @ 3
DevOps @ 3
IaC @ 3
Python @ 5
Scala @ 3
SQL @ 5
Spark @ 3
dbt @ 5
Java @ 5
NoSQL @ 3
RDBMS @ 3
CI/CD @ 3
MLOps @ 2
Data Science @ 2
AWS @ 3
FastAPI @ 3
SRE @ 3
Debugging @ 3
API @ 3
Databricks @ 3
Snowflake @ 5
Data Modeling @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Make real-world impact at scale by building cloud-native, real-time data platforms that power Eneco’s IoT products and directly help millions of customers use energy more sustainably.
Role overview
You will own end-to-end technical decisions across streaming, APIs, and cloud infrastructure, working with modern stacks like Databricks, Spark, Scala, and Kubernetes in a highly autonomous engineering role. The role focuses on a combination of cloud infrastructure setup, maintaining API servers, and developing streaming/batch data processing pipelines for consumer IoT products (smart thermostat, energy insight, smart charging).
Responsibilities
- Set up projects and lead technical decisions involving real-time time-series data in Databricks (Scala) environments.
- Design and implement cloud solutions to handle product requirements, ensuring robustness, scalability, and cost efficiency.
- Maintain REST API servers and develop streaming and batch data processing pipelines.
- Empower other departments by making data accessible and usable to drive digital innovations.
- Provide technical advice to the product manager and shape product direction.
Requirements
Must have:
- Previous experience with REST API development (examples given: Spring or FastAPI).
- Understanding of streaming data ingestion and processing.
- Previous experience with MPP data platforms such as Spark. Experience using Databricks and Unity Catalog is a plus.
- Proficiency in programming languages: Java, Scala, and Python.
- Knowledge of software engineering best practices: code reviews, version control, testing, and CI/CD.
- Genuine interest in DevOps/SRE principles for production deployment.
Nice to have:
- Experience with high-volume time series data.
- Knowledge of data modeling and architecture patterns.
- Experience deploying applications to Kubernetes and skills in monitoring (Grafana) and debugging.
- Knowledge of cloud providers (example: AWS). Infrastructure as Code (IAC) is a plus.
- Experience with NoSQL databases (example: DynamoDB) and RDBMS (example: Postgres).
- Proficiency in SQL and DBT (Data Build Tool) with Snowflake.
- Familiarity or interest in MLOps and data science techniques.
What we offer / Benefits
- Gross annual salary between €83.000 and €117.000 (including FlexBudget and 8% holiday allowance; bonus or collective profit sharing depending on role).
- FlexBudget can be paid out, used for extra holiday days, or saved.
- Personal and professional development support.
- Hybrid working: 40% at the office, 40% from home, and 20% flexible. With manager approval, you may work abroad (within approved countries) up to 3 weeks/year, maximum 2 consecutively.
- Work in a collaborative team with Data Engineers, ML Engineers, Data Scientists and Data Analysts on IoT products aligned with Eneco's One Planet strategy and climate goals.
Application process & contact
- Contact the recruiter for more information or questions about the application procedure. (Recruiter contacts provided in the listing.)