Software Development Engineer III (SDE3)
SolarSquare · Gurgaon
- Experience4–5 yrs
- SalaryDisclosed
- Work modeonsite
- Levelmid
- Posted16 Sept 2026
About SolarSquare
SolarSquare is hiring in Gurgaon in energy utilities. This role looks for around 4+ years of experience.
Skills
- Java
- Go
- Rust
- Node.js
- Object-oriented design
- Design patterns
- Concurrency
- Test-Driven Development
- PostgreSQL
- HBase
- Elasticsearch
- Aerospike
- Cassandra
- Linux
- API design
- Data modeling
- System design
The role
A backend engineer at a residential solar energy company designs scalable service systems, defines API contracts, and builds complex business logic with Java. The work also applies concurrency and PostgreSQL to ship reliable production software and shape technical solutions.
Full job description
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.
Know Us a Bit Better Through These Links
How SolarSquare is Simplifying Residential Solar in India I Ft. Shreya Mishra and Neeraj JainFeatured by TIME Magazine- as World’s Top Greentech Companies of 2025 Solarsquare Raises $40 million in Series B Funding RoundHow SolarSquare has a chance to become a home energy brand in IndiaTechcrunch SolarSquare articleElevation - Podcast with SolarSquare FoundersStartup by IIT Grads Helps Indian Homes Run on Zero Electricity, Earns Rs 200 Crore in RevenuesThe Climate Conversations ft Solar SquareElevation Capital - SolarSquare
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, CassandraComprehensive 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.
Skills:- Java, Go Programming (Golang), Rust and NodeJS (Node.js)