About AMMP
We are a Netherlands-based startup using digital technology to drive forward the energy transition. Our SaaS platform provides remote monitoring and analytics for portfolios of renewable energy systems: solar, battery storage, and distributed energy, across primarily emerging markets. We are on over 10,000 sites across 35+ countries, processing millions of data points daily.
Our customers are asset managers, EPCs, energy service companies, and renewable energy operators across Africa, Latin America, and Europe. We believe social impact and commercial growth can be combined: and we are looking for people who share that vision.
About the role
We are hiring a Backend / Data-Platform Engineer to play a key role in developing the core systems, data integrations, and data pipeline that power our platform – as well as contributing to the broader engineering effort. You will work closely with the engineering team, and will have direct interactions with the customers who use what you build.
What you’ll work on
Own and evolve core backend services and APIs that power our monitoring and analytics platform, from data ingestion through to production endpoints.
Improve the reliability and scalability of our data pipeline: reliable ingestion, processing, and storage of time-series data, with a high level of observability across hundreds of millions of data points per day.
Streamline key components of our data pipeline as the platform scales: robust data flows, reduced complexity, and improving data quality and transparency.
Contribute to platform-wide engineering work: code reviews, architectural discussions, and shaping how we build and operate the platform at AMMP.
Our stack
Backend & data pipeline: Dominated by Python, which is used for services across our data pipeline (data ingestion, processing, analytics, and persistence).
Cloud: AWS: high level of containerisation (ECS), message queueing (SQS), serverless handlers (Lambda).
Storage: PostgreSQL (RDS) for metadata, and InfluxDB for time-series data.
Front-end: VueJS / TypeScript (not the focus of this role, but may be occasionally relevant).
What we look for
Our team thrives on constant learning, so we don’t expect you to come in with every answer. That said, we’d expect you to bring:
3–5 years of professional experience building and operating production backend services, APIs, or data pipelines.
Strong Python skills for backend and data work. We expect you to have built applications running in production, not just the odd analytics script.
Experience working with cloud providers (ideally AWS) at the level of “I can deploy, configure, and troubleshoot my services”.
A real concern for data quality, reliability, and high availability in the systems you build and operate.
Strong written communication and a bias toward over- rather than under-communicating; comfortable working with a range of personality styles across an async team spread.
A genuine interest in renewables and the energy transition. We’re not asking for prior industry experience, but this should be a reason this role is interesting to you.
Nice-to-have
Familiarity with time-series data, IoT, and ideally energy data.
Experience integrating third-party APIs or external systems (webhooks, rate limiting, data synchronisation).
Some front-end familiarity (VueJS / TypeScript), for the occasional UI task.
What we offer
A high-impact role at a startup, where your work is directly used by customers and shapes the energy transition.
A small, friendly, international engineering team based in the Netherlands, with team members across Europe and Africa.
Flexibility to work hybrid from our Netherlands office or remote.
Annual offsites and the genuine freedom to shape how you work.