Backend Software Engineer
SnerpaPower
- Category
- Backend
- Seniority
- Mid-level
- Posted
- Location
- Iceland
As a Backend Software Engineer, you’ll design, develop and maintain the backend systems that power SnerpaPower’s platform.
You’ll work primarily with Python, Django, Celery, PostgreSQL and AWS, developing scalable backend services, REST APIs and asynchronous processing systems that handle complex energy and industrial data.
You’ll collaborate closely with other engineers and our Product team to turn complex customer and energy-market requirements into robust, scalable software.
We value engineers who are curious, pragmatic and adaptable—people who care about building high-quality software and are excited to explore new technologies, including AI-assisted development practices.
Your Responsibilities
- Design, develop and maintain scalable backend services using Python and Django.
- Develop and maintain REST APIs and integrations.
- Build and optimise asynchronous processing systems using Celery.
- Design and optimise PostgreSQL database models and queries.
- Collaborate with frontend engineers developing our React application.
- Participate actively in architecture discussions, technical design and code reviews.
- Write high-quality unit and integration tests.
- Contribute to CI/CD pipelines and engineering practices using GitLab.
- Support production deployments, monitoring and troubleshooting.
- Help continuously improve the scalability, reliability and maintainability of our platform.
We’re looking for a curious, driven and collaborative software engineer who enjoys solving complex problems and taking ownership of the solutions they build.
You don’t need to have worked with every technology in our stack. What matters more is that you have strong software engineering fundamentals, enjoy learning and are comfortable contributing to technical decisions.
You like understanding why something is being built - not only implementing specifications - and you enjoy working closely with colleagues across engineering and product to find the best solution.
Experience & Qualifications
You likely have:
- A Bachelor’s degree in Computer Science, Software Engineering or an equivalent technical discipline.
- Professional experience designing, building and maintaining backend software applications.
- Experience with one or more modern backend programming languages such as Python, Java, C#, Go or similar.
- A solid understanding of software architecture, API design and asynchronous or event-driven systems.
- Experience working with relational databases and writing efficient SQL.
- Experience using Git in a collaborative software development environment.
- Experience developing and operating cloud-based applications on AWS, Azure, Google Cloud or another major cloud platform.
- An interest in software architecture and the ability to contribute meaningfully to technical discussions and design decisions.
- Strong problem-solving and communication skills.
- A proactive approach to continuous learning and improvement.
- Curiosity about new technologies, including AI-assisted software development and modern engineering practices.
Personal Qualities
At SnerpaPower, our values guide everything we do. To thrive in this role, you share those values:
- Think Big – You’re curious, ambitious and excited about solving complex problems with technology.
- Excellence – You care about quality, take ownership of your work and continuously look for ways to improve.
- Collaborate – You believe the best software is built through open discussion, knowledge sharing and teamwork.
- Sustainability – You’re motivated by the opportunity to use technology to contribute to a more efficient and resilient energy system.
SnerpaPower is a Nordic technology company on a mission to transform how power-intensive industries manage electricity.
Our AI-powered energy management platform helps some of the largest electricity users optimise electricity procurement, forecasting and scheduling, while identifying opportunities to create additional revenue from flexibility, all without compromising production.
Today, our platform helps manage more than 10 TWh of industrial electricity consumption annually, roughly equivalent to the electricity used by 3 million European households, with more than 1.2 GW of power-intensive load connected to the platform. We are expanding rapidly across the Nordics and Europe.
As part of our engineering team, you’ll have:
- The opportunity to build technology used by some of Europe’s largest industrial electricity consumers.
- Meaningful technical ownership and the ability to influence architecture, engineering practices and product direction.
- Challenging engineering problems involving large volumes of energy and industrial data, forecasting, automation and real-time decision-making.
- The opportunity to help shape our use of AI—both within our product and in how we build software.
- An experienced and collaborative team with deep expertise across software, electricity markets and industrial operations.
- A fast-growing international company with ambitious expansion plans across Europe.
- Professional growth, continuous learning, a competitive salary and comprehensive benefits.
Location
The position is based at our office in the Reykjavík.
We have an office-first culture where close collaboration is an important part of how we build products and solve problems together, while providing flexibility when appropriate.
Do you want to know more?
For questions about the role or to learn more about SnerpaPower, please contact Auður Vésteinsdóttir, Co-founder and CTO, at audur@snerpapower.com.