Senior Software Engineer

Karat Logo

Karat

πŸ“Remote - India

Summary

Join Karat's Engineering team and build product features that enhance the technical interview process. As a Senior Software Engineer, you will play a key technical leadership role in developing the flagship interviewing platform. You will collaborate with cross-functional teams, own and deliver complex projects, and mentor junior engineers. This position requires working a schedule overlapping with U.S. counterparts and is based in Bengaluru, India. Karat offers competitive salaries, stock options, and comprehensive benefits including private healthcare, generous time off policies, and additional paid breaks.

Requirements

  • 7+ years of post-intern, professional experience developing and launching sophisticated web applications and distributed systems into production environments
  • Deep expertise in modern programming languages (Ruby, Python, Java, TypeScript/JavaScript) with mastery of web frameworks and design patterns
  • Strong experience with system architecture, microservices design, database optimization, and API development (REST and GraphQL)
  • Proven experience with cloud infrastructure, DevOps practices, and scalable deployment technologies (AWS, GCP, or Azure)
  • Demonstrated technical leadership experience, including mentoring team members and leading technical initiatives
  • Advanced knowledge of software engineering best practices, including CI/CD, automated testing, monitoring, and performance optimization
  • Strong analytical and problem-solving abilities with experience making technical tradeoffs in complex systems
  • Excellent communication and collaboration skills in the English language (verbal and written); proven ability to work effectively with diverse stakeholders and translate technical concepts for non-technical audiences
  • Track record of delivering high-quality software on schedule while maintaining technical excellence
  • Experience with agile development methodologies and cross-functional team collaboration

Responsibilities

  • Develop sophisticated web applications and microservices using a variety of programming languages, testing and development tools, laying the foundation for Karat's new systems and helping drive our migration to microservices while revamping existing codebases
  • Write clean, scalable services, components, and APIs and the backend that our products depend on, making architectural decisions that ensure long-term maintainability and performance
  • Collaborate to further develop effective engineering processes with our cross-functional team of Analysts, Data Scientists, Designers, Product Managers, and Software Engineers to define features and build powerful, easy-to-use products and customer-facing workflow tools
  • Own and deliver complex projects from design to release that fall into your team's area on time and with high-quality code with minimal defects
  • Lead and mentor more junior engineers by drawing from your rich set of experiences and technical knowledge, helping to elevate the overall engineering capability of the team
  • Drive architecture discussions and technical decision-making, balancing cutting-edge approaches with proven, reliable technologies
  • Champion engineering best practices, including testing strategies, performance optimization, and technical debt management

Preferred Qualifications

  • Interest in technical interviewing, talent assessment, or educational technology is highly 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.