About the Role:
We are seeking a highly skilled Lead Software Engineer to guide the technical direction and execution of our SaaS product features.
This role involves mentoring a team of engineers, contributing to architectural decisions, and ensuring delivery of high-quality, scalable, and performant software.
You will work collaboratively across teams, including those in our US headquarters, while fostering a culture of technical excellence.
Key Responsibilities:
Technical Leadership & Mentorship:
-Lead the design and development of complex features and modules for SaaS products.
Provide technical guidance, code reviews, and mentorship to Software and Senior Software Engineers.
-Foster a culture of technical excellence, best practices, and continuous improvement.
-Drive adoption of coding standards, design patterns, and architectural principles.
Software Development & Execution:
-Write high-quality, maintainable, and scalable code in Node.js for backend services.
-Design and implement robust and efficient data models using MongoDB and PostgreSQL.
Develop and deploy applications on AWS and/or Azure cloud platforms.
-Lead troubleshooting, debugging, and performance optimization efforts.
-Ensure adherence to Agile methodologies and CI/CD pipelines.
Architecture & Design:
-Collaborate with engineering leadership and product managers on technical design and architecture.
-Contribute to the evolution of microservices architecture.
-Evaluate and recommend new technologies and tools to improve product and development processes.
AI-First Mindset:
-Explore and leverage AI-powered development tools (e.g., Cursor, Vercel AI) to enhance productivity.
-Identify opportunities to integrate AI/ML capabilities into SaaS products for innovation.
Cross-Functional Collaboration:
-Work closely with Product Management to translate requirements into technical specifications.
-Collaborate effectively with other engineering teams in India and the US.
Required Qualifications & Skills:
-Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
-6+ years of software development experience, including 2+ years in a Lead Engineer or equivalent role.
-Strong proficiency in Node.js and building scalable backend services.
-Expertise in database design and optimization with MongoDB and PostgreSQL.
-Hands-on experience with AWS and/or Azure cloud platforms (EC2, Lambda, S3, RDS, Azure Functions,
Cosmos DB).
-Proven ability to lead technical initiatives and mentor junior engineers.
-Solid understanding of microservices architecture and RESTful APIs.
-Experience with Agile development methodologies and CI/CD pipelines.
-Familiarity with or willingness to adopt AI-powered development tools.
-Excellent problem-solving, communication, and collaboration skills.
Why Join Us:
-Lead the development of innovative SaaS products with global impact.
-Mentor and grow a high-performing engineering team.
-Opportunity to work with cutting-edge cloud technologies and AI tools.
-Competitive compensation and benefits, including medical coverage and professional growth
opportunities.