HamburgerMenu
hirist

SolarSquare Energy - Software Development Engineer III - Backend Technologies

SolarSquare Energy
4 - 8 Years
Multiple Locations

Posted on: 15/09/2026

Job Description

Role : Software Development Engineer III (SDE3)

Location : Mumbai / Bangalore | Experience : 4+ Years

About SolarSquare :

At SolarSquare we are building the Home-Energy brand of future India. We help homes switch to rooftop solar and move away from traditional coal electricity. We are a full-stack D2C residential solar brand - designing, installing, maintaining (after-sales) and financing solar systems for home-owners across India.

In 3 years we have scaled to become the leading residential solar brand in India. We are obsessed with quality, customer service and innovating to make it simple for homes to switch to solar. We are looking for leaders to join us in this mission.

What this role is :

You are an engineer who leads projects at the scope of a service or major subsystem. That means : when a problem lands on your desk, it's usually ambiguous. Your job is to turn it into a clear problem statement, design a system to solve it, ship it through to production, and own how it behaves once it's there. You'll work with one or two engineers on most projects, and you'll be the technical person product, ops, and other engineering teams talk to about that domain. You're not a senior individual contributor who only writes code for assigned tickets. You're not a tech lead who's stopped writing code. You're the person between those two - still hands-on, but increasingly the one shaping what gets built.

What you'll do :

- Solve 2 - 4 complex problems a year end-to-end : shape the problem, design the system, ship it, monitor it.

- Design single-service systems independently. Define API contracts, data models, scale and reliability requirements. Document and review your design with peers before building.

- Turn ambiguity into clarity. Take half-formed product tasks and partner with PMs to define what's actually being built. Push back when the ask doesn't make sense.

- Stay hands-on. Write code that goes into production. Drive code reviews. Debug across service boundaries. Refactor when the codebase needs it.

- Mentor 1 - 2 junior engineers. Be someone's first reviewer. Pair when it helps. Take their growth as your responsibility, not a side activity.

- Be in hiring. Interview candidates regularly. Help shape the interview bar for your function.

- Own outcomes, not output. Track the business or operational metric your work moves. If it doesn't move, that's a problem you own - not a problem you delivered to.

What we're looking for :

- Over 4 years of professional experience in software development, specifically focused on solving large-scale technical challenges.

- Expert-level proficiency in at least one major programming language (such as Java, GO, Rust, NodeJS etc) with a focus on writing scalable, maintainable, and unit-tested code.

- Strong command of object-oriented design, design patterns, and the creation of intuitive class-level interfaces.

- Hands-on experience with multi-threading, concurrency, and Test-Driven Development (TDD).

- Deep understanding of relational databases (Postgres) and various NoSQL technologies like HBase, Elasticsearch, or Aerospike, Cassandra.

- Comprehensive knowledge of the full software development life cycle on Linux platforms.

- Proven ability to build highly scalable applications that manage complex business logic and massive datasets.

- A proactive, "go-getter" mindset characterized by high energy and dedication to task ownership.

- Experience thriving in fast-paced startup environments with a strong sense of commitment and accountability.

- A passionate drive to tackle complex, real-world problems through innovative engineering.

- You've made and defended technical decisions, picked up problems no one assigned, or built things people use that no one asked for.

- Strong fundamentals in your primary stack - concurrency, data modeling, debugging across systems, performance work. We're stack-agnostic for the right person.

- Experience designing systems with explicit attention to scale, reliability, and cost - not just functional correctness.

- Collaborate with a wide range of stakeholders to monitor project outcomes and iteratively refine features based on real-world impact.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...