Taro Logo

Software Engineer

A renewable energy company revolutionizing the utility sector through technology and innovation to make energy sustainable and accessible.
Valencia, Spain
Backend
Entry-Level Software Engineer
Hybrid
5,000+ Employees
Enterprise SaaS · Energy

Job Description

Octopus Energy is seeking a Software Engineer to join their innovative team in Spain, focusing on building impactful MVPs that enhance both team efficiency and customer experience. This role offers a unique opportunity for early-career developers to make a real difference in the renewable energy sector. As part of a small, agile, cross-functional unit, you'll be responsible for identifying business needs and developing practical tech solutions using Python, JavaScript/Node, or Ruby. The position combines technical challenges with meaningful work, offering a hybrid working environment and strong emphasis on learning and growth.

The ideal candidate should have a technical background and hands-on experience with backend programming, even if through personal projects or bootcamps. You'll work closely with various teams, from Operations to Marketing, turning real needs into technical solutions. The role requires both technical skills and the ability to think creatively about problem-solving.

Octopus Energy stands out for its commitment to revolutionizing the energy sector through technology and innovation. They offer a comprehensive benefits package including share options, flexible benefits, and professional development opportunities. The company has been recognized as one of the Top 50 Best Places to Work on Glassdoor, emphasizing their strong culture and values-driven approach.

This is an excellent opportunity for someone starting their tech career who wants to contribute to sustainable energy solutions while working in a flexible, supportive environment that encourages experimentation and continuous learning.

Last updated a month ago

Responsibilities For Software Engineer

  • Collaborate with different teams to understand workflows and identify friction points
  • Design, prototype, and build internal tools or MVPs
  • Build services, automate tasks, and integrate with internal/external APIs
  • Identify opportunities and test ideas based on user feedback
  • Work in a hybrid, flexible environment
  • Learn and grow with team support

Requirements For Software Engineer

Python
JavaScript
Node.js
Ruby
  • Solid experience with backend programming using Python, JavaScript/Node, or Ruby
  • Technical background in Computer Science, Software Engineering, Telecommunications, or related field
  • Basic knowledge of web technologies, APIs, and databases (SQL)
  • Fluent Spanish and fluent English
  • Ability to work in fast-paced environments
  • Problem-solving skills and initiative
  • Willingness to learn and adapt quickly

Benefits For Software Engineer

Equity
Medical Insurance
Vision Insurance
Dental Insurance
401k
  • Octopus Energy share options
  • Office breakfast and fresh fruit
  • Flexible benefits (meal vouchers, transport, childcare, private health insurance)
  • Support for electric vehicle purchases
  • Pension plan
  • Training and professional development
  • Regular team events
  • Work-life balance

Related Jobs

Junior Backend Engineer

Junior Backend Engineer position at Yapily, focusing on Open Banking infrastructure development using Java and Spring Boot, with hybrid working options in Málaga, Spain.

Junior Full Stack Engineer (Remote EU)

Junior Full Stack Engineer position at Qualio, developing cloud-based solutions for life sciences with 1+ years experience, remote work in EU.

Graduate Software Engineer

Entry-level software engineering position at HP in Barcelona, focusing on developing and maintaining software applications using Java, Python, and JavaScript, with comprehensive benefits and growth opportunities.

Project Engineer II

Project Engineer II position at AspenTech focusing on implementing Digital Grid Management solutions for global utilities, requiring 1-5 years of experience in software engineering and system integration.

Forward Deployed Engineer

Forward Deployed Engineer role at HappyRobot, building AI communication automation for logistics industry. Entry-level position combining customer engineering with technical development.