Lead Software Engineer
Software Engineering
Bengaluru, Karnataka, India
About LeadSquared
LeadSquared is a leading Sales Execution & Marketing Automation SaaS platform trusted by 2,000+ enterprises across 40 countries, including HDFC, Byju's, Unacademy, and Amazon. Our platform processes billions of events and helps sales teams move faster, smarter, and with greater predictability. We are on a mission to build the world's best CRM and are growing rapidly across product, engineering, and data.
Role Overview
We are looking for a Lead Full Stack Engineer who brings deep JavaScript expertise across the entire stack from building scalable Node.js microservices to crafting intuitive React.js interfaces while also being fluent in data engineering. In this senior individual-contributor and technical leadership role, you will architect and ship features that directly impact how millions of leads are captured, processed, and converted. You will mentor engineers, influence technical direction, and collaborate with product and data teams to build systems that are both elegant and reliable at scale
Key Responsibilities
- Full Stack Development: Architect, build, and ship production-grade features end-to-end using Node.js (backend) and React.js (frontend), maintaining high code quality and test coverage
- Data Engineering: Design and maintain data pipelines, ETL workflows, and real-time streaming integrations (Kafka, Redis Streams, or equivalents) that power LeadSquared's analytics and automation engine
- Technical Leadership: Lead design reviews, establish coding standards, and mentor a team of 3–5 engineers. Drive engineering best practices across the squad
- API Design & Integration: Design RESTful and GraphQL APIs; integrate with third-party CRM, marketing, and telephony platforms while ensuring reliability and backward compatibility
- Performance & Scalability: Identify and resolve performance bottlenecks across the stack. Own SLAs for services handling high-throughput lead-processing workload
- Data Modeling: Own database schema design across relational (PostgreSQL / MySQL) and NoSQL (MongoDB, Elasticsearch) systems, with an eye on query efficiency and data integrity
- Observability: Implement logging, tracing, and alerting strategies; ensure systems are production-observable and incidents are resolved proactively.
Required Qualifications
- 5–7 years of hands-on software engineering experience with a strong focus on JavaScript/TypeScript across both frontend and backend
- Should have knowledge of PySpark
- Expert-level proficiency in Node.js — event-driven architecture, async/await patterns, REST & GraphQL API development, and performance tuning
- Strong React.js skills - component lifecycle, hooks, state management (Redux / Zustand / React Query), and performance optimization
- Solid data engineering background: designing ETL pipelines, working with message queues (Kafka, RabbitMQ), and building data transformation layers
- Proven experience with relational databases (PostgreSQL or MySQL) — complex query optimisation, indexing strategies, and schema design
- Working knowledge of NoSQL stores (MongoDB, Redis, Elasticsearch) and when to apply each appropriately
- Familiarity with cloud infrastructure (AWS, GCP, or Azure), Docker, Kubernetes, and CI/CD pipelines
- Experience with unit, integration, and end-to-end testing frameworks (Jest, Mocha, Cypress, or similar
- Demonstrated ability to lead code reviews and drive technical decisions in a collaborative engineering team