Avatar for Sense

The first engagement platform for contingent workers

Software Engineer

₹15L – ₹30L • No equity
Apply now

1. Given service(s) requirements, keeping availability, scalability, performance, observability and recoverability in mind, come up with complete design around the implementation of the same.
2. Work with other engineers on the team to help drive implementation while owning certain parts of it as self-deliverables.
3. Hold reusability, extensibility, right separation of concerns in high importance while designing at data & service levels.
4. Own quality & performance “measures” of service/application, and work towards constantly & consistently improving on the same.
5. Mentor other engineering team members through code reviews, pair programming etc.


1. Strong understanding of computer science fundamentals, time & space complexity etc.
2. Strong knowledge of at least one programming language such as Python, Java, C++ etc.
3. In-depth knowledge of RDBMS, NoSQL, Messaging Brokers. Especially modelling,
operational and performance aspects of it.
4. Experience in developing highly performant, horizontally scalable & fault-tolerant
enterprise-grade services/applications.
5. Good understanding of building services with AWS ecosystem is a plus.
6. Excellent communication skills.

More jobs at Sense

View all jobs

Principal Software Engineer

Apply now

Software Engineer - Backend

Apply now

Senior Account Executive

Apply now

Director of Demand Generation

Apply now