Lead Software Engineer (SDE3)
Experience : 1-2 Years or 3-5 Years or 7-9 Years
Location : Pune OR Hyderabad
Type : Full-time - Hybrid
About the Role
As a Staff / Senior Software Engineer, you will take ownership of critical technical components and serve as a technical leader within the engineering team. You'll drive the development of key modules—such as the simulation core, evaluation frameworks, and MCP client implementations—while setting technical standards and supporting the broader engineering organization. This role requires both deep technical expertise and the ability to make sound architectural decisions that impact the platform's success. You'll work on challenging technical problems, mentor other engineers, and own solutions end-to-end.
Responsibilities
- Technical Ownership & Leadership
- Own one or more critical technical components end-to-end
- Drive the technical direction and best practices for assigned areas
- Make architectural decisions that impact scalability, performance, and maintainability
- Set code quality standards and review practices
- Act as a technical resource for complex problem-solving
- Core Platform Development
- Design and implement sophisticated platform components
- Build high-performance systems for conversation simulation and AI evaluation
- Develop evaluation metrics, scoring algorithms, and quality measurement systems
- Implement integrations with LangChain, LangGraph, and MCP protocols
- Optimize performance, reliability, and scalability of systems
- System Design & Architecture
- Contribute to overall system architecture and design decisions
- Design data pipelines for synthetic conversation generation
- Ensure systems are scalable, maintainable, and resilient
- Identify and resolve architectural bottlenecks
- Document system designs and technical decisions thoroughly
- Code Excellence
- Write clean, maintainable, high-quality code
- Develop comprehensive test coverage (unit, integration, performance tests)
- Conduct thorough code reviews and provide constructive feedback
- Establish and maintain coding standards and best practices
- Refactor and improve existing code proactively
- Mentoring & Knowledge Sharing
- Mentor senior and junior engineers on technical topics
- Share architectural knowledge and best practices
- Help unblock technical issues for team members
- Lead technical discussions and design reviews
- Document complex systems and decision rationale
- Feature Development & Delivery
- Develop complex features end-to-end from design to production
- Work with product and customer teams on requirements clarification
- Deliver high-quality solutions on schedule
- Identify and address technical debt
- Support production deployments and troubleshooting
- Innovation & Continuous Improvement
- Identify opportunities for technical improvements and optimizations
- Evaluate new technologies and frameworks relevant to the platform
- Drive adoption of best practices and tooling
- Stay current with industry trends in AI, testing, and software architecture
- Propose and implement technical initiatives that improve platform capabilities
Qualifications
7+ years of software development experience, with 2+ years at a senior levelDeep expertise in Java and / or PythonProven experience designing and owning complex systems end-to-endStrong understanding of software architecture, design patterns, and scalabilityExperience with full-stack development (backend systems, APIs, databases)Excellent problem-solving and analytical skillsAbility to mentor and influence other engineersStrong communication skills and ability to articulate technical conceptsExperience working in agile / iterative development environmentsRequired Skills
Experience with LangChain, LangGraph, or similar ML / AI frameworksFamiliarity with MCP (Model Context Protocol) or protocol-based integrationsBackground in conversational AI or NLP systemsExperience with synthetic data generation and evaluation systemsPerformance optimization and system scalability expertiseFamiliarity with cloud platforms (AWS preferred)CI / CD pipeline experience