Python Developer
What We Do
Utilus is a fast-growing and highly ambitious software delivery company. We design, build, manage, and operate highly scalable and complex software projects that are at the heart of our clients' primary business processes, including Tennet, Eneco, Dura Vermeer, and Nederlandse Loterij. We are also actively involved in independent developments.
Our 24/7 operations department ensures that our systems process many billions of transactions a year while constantly optimizing resource use.
We work on sustainability by focusing mainly on assignments in the heart of the energy transition and helping our clients replace dozens of so-called legacy systems with forward-thinking, simple, cost-effective solutions for complex problems.
About the Job
You will be responsible for designing, developing, and deploying high-value and performance services with architects from an early phase of the product, leveraging your expertise in Python and related technologies.
Key Responsibilities
You develop and manage pipelines to bring data from multiple sources (APIs, databases, cloud storage, IoT, etc.) into the data lake and you build scalable ETL pipelines using PySpark
You perform batch and stream processing and cleanse, enrich, and normalize datasets
You improve and maintain bronze-silver-gold layered architecture and tune Spark jobs (partitioning, caching, shuffle optimization)
You implement data validation checks and you set up monitoring, alerts, and logging for pipeline failures or data anomalies
You will collaborate closely with Data Scientists and Product Manager
What We Are Looking For
Bachelor's/Master's degree in IT (or related) field
You have strong experience in Python development (5-8 years)
You have a solid understanding of SQL
You have experience in containerizing and deploying applications to Kubernetes and are familiar with the administration of Kubernetes clusters
You have experience with DevOps practices and CI/CD pipelines.
You have experience with pandas, PySpark, Jupyter Notebooks, and Databricks.
You have hands-on experience with Microsoft Azure services
You are self-motivated and proactive, with the ability to work independently
You are comfortable working in a dynamic environment with frequent changes and ambiguity.
You have excellent problem-solving skills and attention to detail
You have experience in Agile/Scrum methodologies.
You have strong communication and collaboration abilities
Your communication skills in English are excellent (Dutch is an advantage)
Experience in the energy domain is a big plus. Also, hands-on experience with time series databases and ML tools is a plus.
What We Offer
Impactful projects: Be part of a company that is revolutionizing industries and shaping the future of technology
Collaborative culture: Work alongside brilliant minds, exchange ideas, and contribute to a dynamic and inclusive work environment
Competitive compensation: Receive a generous salary package, including a yearly bonus
Work-life balance: Benefit from flexible working hours and unlimited paid time off (PTO), allowing you to achieve harmony between your personal and professional life
Personal budget for development and learning, as we embrace a growth mindset
Personal budget for home office equipment
*Please note that we only accept applicants that are located in the Netherlands and that Utilus does not cover relocation.
Apply for the job
Do you want to join our team as our new Python Developer? Then we'd love to hear about you!