Senior Product Support Engineer at CodeRabbit resolving complex technical challenges for AI-driven code review platform. Bridging AI technology and customers to enhance software development efficiency.
Responsibilities
Debug, troubleshoot, and resolve highly complex technical issues that require code-level investigation and fixes
Develop bug fixes and patches for production issues, working directly in the codebase
Build small to medium-sized features and improvements based on customer feedback and support insights
Conduct root cause analysis (RCA) on critical incidents and implement preventive measures
Contribute to the product codebase through pull requests, code reviews, and technical documentation
Develop internal tools, automation, and diagnostic utilities to improve supportability and scale operations
Perform performance analysis and optimization for customer-specific deployment scenarios
Serve as the escalation point for complex technical issues from L1/L2 support teams
Conduct deep-dive technical sessions with customers to diagnose and resolve architectural or integration challenges
Educate customers on advanced product usage, best practices, and optimal configurations
Collaborate with customer success and sales teams on technical aspects of renewals, expansions, and complex deals
Provide technical guidance during proof-of-concept and pilot implementations
Analyze patterns across the customer base to identify systemic issues and improvement opportunities
Partner with product and engineering teams to define and prioritize features based on support insights
Contribute to internal and external knowledge bases, runbooks, and technical documentation
Mentor L1/L2 support engineers on technical troubleshooting and product architecture
Drive continuous improvement in product serviceability, observability, and debuggability
Participate in on-call rotations for critical production support
Requirements
5-8 years of software engineering experience with at least 2 years in a customer-facing technical role (support engineering, solutions engineering, or similar)
Strong programming skills in at least one modern language (Python, TypeScript/JavaScript, Go, Java, or similar)
Proven ability to debug complex systems: experience reading and modifying production code to resolve issues
Customer obsession: passion for delivering high-quality customer experiences while maintaining technical excellence
Excellent communication skills: ability to explain complex technical concepts to both technical and non-technical audiences; business fluency in spoken and written English
Problem-solving expertise: systematic approach to diagnosing and resolving multi-layered technical issues
Experience with modern development tools: Git, GitHub/GitLab, CI/CD pipelines, and development environments
Benefits
Work on cutting-edge technology with real-world impact
Technical Support Engineer managing complex customer support cases related to Informatica P360. Collaborating with teams to resolve issues and maintain customer satisfaction.
Technical Support Engineer managing technical issues and adoption for Salesforce technology. Collaborating with customers to maximize their business value through the Salesforce platform.
Technical Support Engineer providing specialized support in global customer service at Scania. Resolving technical issues and assisting distributors with product diagnostics and documentation.
Technical Support role in field operations specializing in blade repair. Providing technical inputs, assessing blade damage, and mentoring service teams in a global firm.
Support Engineer providing IT support for international clients at UPGREAT AG. Managing tickets and ensuring client systems are stable with a focus on Microsoft environments.
Temporary Project & Data Support Analyst assisting Professional Services team with project coordination and data analysis tasks using Excel and AI tools.
Support Engineer managing customer interactions and engineering tasks related to product and software enhancements. Conducting demonstrations and troubleshooting while ensuring client satisfaction from Turkey.
Software Support Technician responsible for first - and second - line support of software applications at iKnowHow Group. Collaborating with teams and assisting users for optimal software functionality.
Intern supporting customer success at Plan A with AI bot optimization. Engaging in technical support, documentation, and sustainability initiatives in a hybrid working environment.