> Markdown version of [/jobs/ext/2183112-software-engineer](https://www.wearedevelopers.com/jobs/ext/2183112-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Comunidad de Madrid - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Algorithmic Trading, Audit Trail, Big Data, Cloud Computing, Computer Programming, Databases, Continuous Integration, Programming Tools, Python (Programming Language), Software Architecture, Software Engineering, SQL Databases, Systems Integration, Web Services, Software Organization, Data Logging, Data Ingestion, Backend, Git, Information Technology, Real Time Data, Build Tools, Software Version Control, Docker - **Published:** August 22, 2026 - **Apply:** https://www.jobleads.com/es/job/e6ce7bb3e55074456bdebd524671e6e4d ## About the Role * Strong software engineering background in Computer Science, Software Engineering, Mathematics, Engineering, Physics, or a related field. * Strong programming skills in Python; experience with SQL and modern software development practices. * Experience building production-grade software, APIs, backend systems, or automated systems. * Understanding of software architecture, databases, version control, testing, and deployment. * Comfortable working with large datasets and real-time data streams. * Experience with cloud infrastructure, Docker, Git, CI/CD, or similar technologies is an advantage. * Experience with algorithmic trading, financial markets, energy markets, or automated execution systems is a strong advantage. * Prior experience within the energy trading or power markets business is a plus, but not a requirement. * Strong interest in electricity markets and willingness to develop deep expertise in power trading. * Comfortable working with modern AI-assisted development tools such as Claude Code and using AI to accelerate software development. * Entrepreneurial mindset with the ability to take ownership and move quickly from concept to production. ## Description You will work closely with our quantitative and trading team to build the backend, execution engine, APIs, integrations, and supporting infrastructure required to operate automated trading strategies in the power markets. The role will be highly hands-on. You will take models and signals from research and development and turn them into reliable software capable of making and executing trading decisions in live markets, initially focusing on the Danish power market and subsequently expanding across Europe. A key part of the role will be developing the interface between our trading algorithms and market platforms such as Nord Pool, including order generation, execution, monitoring, error handling, position management, and risk controls. As the platform develops, you will also help integrate physical assets such as BESS, ancillary service markets, forecasting models, and optimization engines into the automated trading architecture., 1. Build and maintain the automated trading execution layer * Turn quantitative signals and trading strategies into production-ready executable algorithms. * Develop the software responsible for generating, validating, submitting, modifying, and cancelling orders. * Build integrations with power market platforms, APIs, and other external data providers. * Develop robust handling of market events, API failures, connectivity issues, and unexpected conditions. * Ensure reliable and low-latency communication between our models, risk engine, and execution infrastructure., * Design and develop the backend architecture supporting automated power trading. * Build APIs and services connecting data ingestion, forecasting, strategy, optimization, risk, and execution modules. * Develop position, order, portfolio, and P&L management functionality. * Implement comprehensive logging, monitoring, alerting, and audit trails. * Build systems that are scalable and reliable enough for live trading. 3. Work closely with quantitative models * Collaborate with quantitative researchers to integrate forecasting and trading models into production. * Translate research code and prototypes into robust production software. * Build interfaces allowing models and trading strategies to be tested, backtested, deployed, and monitored. * Support continuous improvement of the algorithms based on live trading results. 4. Integrate risk management and controls * Implement pre-trade and post-trade risk controls. * Ensure trading strategies operate within defined position, volume, price, and financial limits. * Build automated safeguards and circuit breakers to prevent erroneous or unintended trading. * Develop monitoring tools to identify anomalies in models, market data, and execution., * Develop software interfaces between asset optimization, market signals, and trading execution. * Support trading across Day-Ahead, Intraday, and ancillary service markets. * Expand the platform to additional European power markets as the business grows. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Inside Bitpanda's Tech Stack: Scaling a European Fintech Leader - Markus Dorner](https://www.wearedevelopers.com/videos/1979-inside-bitpanda-s-tech-stack-scaling-a-european-fintech-leader-markus-dorner) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)