As a Senior Software Engineer at Karat, you will be responsible for developing sophisticated web applications, both frontend and backend, using a variety of programming languages, testing, and development tools. You will write clean, scalable services, components, and APIs, making architectural decisions that ensure long-term maintainability and performance. You will collaborate with a cross-functional team to further develop effective engineering processes, defining features and building powerful, easy-to-use products and customer-facing workflow tools. You'll own and deliver complex projects from design to release with high-quality code and lead and mentor more junior engineers, helping to elevate the overall engineering capability of the team. You'll drive architecture discussions and champion engineering best practices.