Software Engineer (SWE3)

Karat Logo

Karat

📍Remote - India

Summary

Join Karat's Engineering team and build product features that enhance the technical interviewing process. As a Software Engineer, you will contribute to the flagship interviewing platform, developing web applications and microservices using various programming languages and tools. Collaborate with cross-functional teams to define features and build user-friendly products. Participate in architecture discussions and own projects from design to release. Support existing codebases and contribute to engineering best practices. This role offers excellent growth opportunities and requires working a schedule overlapping with U.S. counterparts. The position is based in Bengaluru, India, and is open to candidates authorized to work in India only.

Requirements

  • 4+ years of post-intern, professional experience developing and launching web applications into production environments
  • Strong proficiency in modern programming languages such as Ruby, Python, Java, or TypeScript/JavaScript with experience in web frameworks
  • Experience with database design and optimization, RESTful API development, and modern frontend technologies
  • Demonstrated understanding of software engineering fundamentals, including data structures, algorithms, and system design principles
  • Knowledge of version control systems (Git), CI/CD pipelines, and deployment practices
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization technologies
  • Strong analytical and problem-solving skills with attention to detail and quality
  • Excellent communication skills in the English language (verbal and written); ability to collaborate effectively in cross-functional teams and articulate technical concepts clearly
  • Demonstrated ability to work independently while seeking guidance when appropriate

Responsibilities

  • Develop web applications and microservices using a variety of programming languages, testing and development tools, laying the foundation for Karat's evolving systems architecture
  • Write clean, scalable services, components, and APIs that form the backbone of our platform, ensuring high standards of code quality and maintainability
  • Collaborate with cross-functional partners, including Analysts, Data Scientists, Designers, Product Managers, and fellow Software Engineers to define features and build powerful, easy-to-use products
  • Participate in architecture discussions and contribute to decisions that balance innovation with reliability, helping our platform evolve while maintaining enterprise-grade stability
  • Own and deliver projects from design to release within your team's area, ensuring thorough testing and smooth integration with existing systems
  • Support and enhance existing codebases, identifying opportunities for improvement and implementing solutions that increase developer productivity
  • Contribute to engineering best practices, including code reviews, documentation, and knowledge sharing across the team

Preferred Qualifications

  • Interest in technical interviewing, talent assessment, or educational technology is valued
  • Proficiency in leveraging AI tools to accelerate development workflows and productivity

Benefits

  • Private healthcare available (100% premium coverage for employees and eligible dependents)
  • Generous India time off policies
  • Vacation: 18 days of vacation per year (accrued at 1.5 days per month)
  • Sick Leave: Three (3) work weeks per calendar year
  • Karat ‘No Questions Asked’ Leave: one (1) work week per calendar year
  • Public Holidays: 7 days
  • Floating Holidays: 4 days
  • Karat Summer Break: 5 days - July
  • Karat Winter Break: 5 days - December

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.