Software Engineer (SWE3), Backend

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, working on frontend and backend development, API creation, and collaboration with cross-functional teams. You will own projects from design to release, ensuring high code quality and smooth integration. This role requires expertise in modern programming languages, database design, and software engineering fundamentals. The position is fully remote but requires a schedule overlapping with U.S. counterparts and is currently limited to candidates residing in Bengaluru, India. Karat offers competitive salaries, stock options, and comprehensive benefits.

Requirements

  • 4+ years of post-intern, professional experience developing and launching web applications into production environments
  • Expertise in modern programming languages (Ruby, Python, React, TypeScript/JavaScript) with mastery of web frameworks and design patterns for both frontend and backend
  • 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 sophisticated web applications, frontend and backend, using a variety of programming languages, testing, and development tools
  • 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.