Senior Software Engineer, Backend (India) - Karat
Karat is a leading interview platform that helps teams hire faster by delivering high-quality technical interviews. This is a remote role based in India (Bangalore region).
The Role
Join Karat as a Senior Software Engineer, Backend to design, build, and scale backend services that power our platform. You will work with distributed systems, APIs, and data stores to deliver robust features for our customers.
Responsibilities
- Design, develop, and maintain backend services and APIs
- Build scalable distributed systems and microservices
- Collaborate with product and frontend teams to deliver robust features
- Optimize performance, reliability, and security
- Write tests and contribute to CI/CD pipelines
- Mentor junior engineers and participate in code reviews
Requirements
- 5+ years of backend software development experience
- Proficient in at least one backend language (Go, Python, Java, Node.js)
- Experience with distributed systems, microservices, and API design (REST/GraphQL)
- Strong knowledge of relational databases (PostgreSQL/MySQL)
- Familiarity with cloud platforms (AWS, GCP, or Azure)
- Experience with containers and orchestration (Docker, Kubernetes)
- BS/MS in Computer Science or equivalent practical experience
Nice to Have
- Experience with Redis, Kafka, or messaging systems
- Familiarity with monitoring/observability tools
Benefits
- Competitive compensation and equity
- Flexible, remote-friendly work culture
- Health, dental, and vision insurance
- Generous time off and professional development opportunities
Location
Remote from India (Bangalore region). This position is remote and open to candidates in India.
How to Apply
Apply via the following link: Karat Careers