Python Developer

Apply now

Python Developer

At Utilus we're looking for a Python Developer to join our team.
Full-time · Hybrid

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!