
- Top 5% of respondersKeka HR is in the top 5% of companies in terms of response time to applications
- Responds within a dayBased on past data, Keka HR usually responds to incoming applications within a day
- Scale StageRapidly increasing operations
Senior Software Engineer
- +2
- |3 years of exp
- |Full Time
In office - WFH flexibility
Not Available
About the job
Senior Software Engineer
Location: Hyderabad, India
Experience: 3 - 5 years
Employment Type: Full-time
About Keka
Keka is redefining how businesses manage their most valuable asset their people.
With 10,000+ companies trusting our platform, Keka is one of the leading HR technology platforms serving businesses across India and globally. We are building an employee-centric product at significant scale, and we're looking for engineers who want to solve challenging problems, take ownership, and build systems that are designed to last.
About the Role
We are looking for a Senior Software Engineer to join one of our engineering squads as a hands-on Individual Contributor.
You will own features end-to-end from understanding requirements and designing solutions to writing production code, testing, deployment, monitoring, and supporting what you build.
This is a full-stack engineering role with a strong backend focus. You'll work on scalable SaaS systems involving APIs, databases, background workflows, distributed systems, and modern frontend applications.
You will work closely with Product, Design, and Lead Engineers to build reliable features and contribute to technical decisions within your squad.
What You'll Do
- Own features and modules end-to-end from requirement understanding and design to development, release, and production support.
- Build scalable backend services, APIs, data models, and background workflows.
- Develop responsive and accessible frontend experiences using modern frontend frameworks.
- Write clean, maintainable, well-tested production code.
- Create low-level designs using strong object-oriented design principles and design patterns.
- Design and optimize relational database schemas and queries.
- Work with NoSQL databases, caching systems, queues, background jobs, and messaging systems where required.
- Build and maintain reliable REST APIs and service integrations.
- Troubleshoot production issues using logs, metrics, profiling, and monitoring tools.
- Improve application performance, scalability, and reliability as usage grows.
- Participate in code reviews, technical discussions, and design reviews.
- Contribute to CI/CD and deployment practices.
- Mentor junior engineers through pairing, code reviews, and technical guidance.
- Identify and reduce technical debt while continuously improving the codebase.
- Build POCs and evaluate new technologies when needed.
What We're Looking For
- 3 - 5 years of professional software engineering experience.
- Strong hands-on experience with at least one modern backend language and framework.
- Good understanding of object-oriented programming, SOLID principles, design patterns, and low-level design.
- Experience building and maintaining REST APIs and backend services.
- Strong experience with relational databases, SQL, schema design, and query optimization.
- Experience with JPA/Hibernate or equivalent ORM technologies is a plus.
- Hands-on experience with a modern frontend framework such as React, Angular, or Vue.
- Familiarity with NoSQL databases, caching, queues, background jobs, or messaging systems.
- Understanding of testing, debugging, logging, monitoring, and performance optimization.
- Working knowledge of cloud platforms, Git, CI/CD, and deployment practices.
- Good understanding of authentication, authorization, and secure handling of customer data.
- Strong problem-solving and analytical skills.
- Ability to work independently and collaborate effectively with Product, Design, and Engineering teams.
- Bachelor's/Master's degree in Computer Science or equivalent practical experience.
Good to Have
- Experience building multi-tenant SaaS products.
- Experience with microservices and event-driven architectures.
- Experience working with high-throughput or distributed systems.
- Experience with Kafka or other messaging platforms.
- Experience with test-driven development.
- Experience working in both startup and larger engineering environments.
- Open-source contributions, technical blogs, or conference/meetup talks.
- Experience mentoring junior engineers.
Why Keka?
Build at Scale
Work on a multi-tenant SaaS platform used by 10,000+ businesses and millions of end users.
Solve Real Engineering Problems
Work on distributed workflows, event-driven systems, scalable APIs, data models, performance optimization, and reliability.
Own What You Build
You won't just pick up tickets. You'll own features from design → development → production → support.
Engineer-First Culture
Engineers have a strong voice in technical decisions, architecture, and how we build the product.
Grow as a Technical Leader
You'll work closely with experienced engineers, contribute to design discussions, mentor junior engineers, and progressively take ownership of larger technical problems.
What Sets This Role Apart
We're looking for engineers who care about how software works in production, not just how quickly a feature gets shipped.
If you enjoy solving complex problems, writing maintainable code, taking ownership, and building systems that need to work reliably at scale, we'd love to hear from you.
Come build the future of work with Keka.
About the company
- Top 5% of respondersKeka HR is in the top 5% of companies in terms of response time to applications
- Responds within a dayBased on past data, Keka HR usually responds to incoming applications within a day
- Scale StageRapidly increasing operations
Employees joined from
Similar Jobs









