Lead Software Engineer/Principal Software Engineer
Role Overview
The Lead Software Engineer/Principal Software Engineer designs, develops, and maintains scalable, high-performance applications using Microsoft .NET, Python, and React.
The role works with cross-functional teams and calls for a self-directed learner who keeps up with technologies and industry developments.
Key Skills for This Role
Full Job Posting
About ProductSquads
ProductSquads builds an AI-native platform focused on capital efficiency, autonomous AI agents, engineering, and real-time decision intelligence.
Its technology includes agentic AI systems, ML pipelines, and engineering workflows for product delivery.
Role overview
The Lead Software Engineer/Principal Software Engineer designs, develops, and maintains scalable, high-performance applications using Microsoft .NET, Python, and React.
The role works with cross-functional teams and calls for a self-directed learner who keeps up with technologies and industry developments.
Responsibilities
- Drive architecture and technical direction for a major product area with minimal oversight and influence team technical standards.
- Build and maintain AWS cloud applications using React JS, .NET, ASP.NET, .NET Core, Python, and related technologies.
- Write clean, scalable, efficient code and collaborate on project requirements, scope, and objectives.
- Develop APIs and integrate third-party services.
- Test, debug, and troubleshoot software; advocate for test-driven development and automated testing.
- Optimize performance, scalability, and security; participate in code reviews, meetings, and knowledge sharing.
- Evaluate AI-assisted development practices such as pair programming, automated code review, and test generation.
- Provide technical support and resolve application-related issues; stay current with technology trends.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field is required; a master’s degree is preferred.
- 8+ years of professional .NET development experience, including at least 2 years in a cloud-based environment; AWS is preferred.
- Experience with .NET 5+, ASP.NET, MVC, Web API, Python frameworks, React JS, and the listed web technologies.
- Experience designing RESTful APIs and microservices, working with relational and NoSQL databases, AWS services, containers, and DevOps/CI/CD.
- Hands-on experience using AI coding assistants across the SDLC with measurable productivity gains.
- Strong knowledge of OOP, design patterns, SOLID principles, version control, and Agile/Scrum.
Additional skills
- Nice to have: ETL tools such as Pentaho, AWS Glue, or Keboola, and AI/ML tools or frameworks such as SageMaker.
- Nice to have: AWS Certified Developer Associate, AWS Certified Cloud Practitioner, AWS Certified Solutions Architect Associate, or relevant Microsoft certifications.
- The source lists .NET 4+ knowledge as a plus.
Why join
- The company describes opportunities to develop hands-on skills on technology projects, work collaboratively, contribute to IT initiatives, and learn from engineering leaders.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at ProductSquads
Senior AI Engineer
Ahmedabad, IND
ProductSquads is seeking a Senior AI Engineer to design and operate production-grade agentic AI systems and shape AI engineering practices across teams. The role owns high-impact initiatives, technical standards, reliabi
Senior AI Engineer
Ahmedabad, IND
ProductSquads seeks a Senior AI Engineer to design, build, and operate production-grade AI-enabled systems, including agentic systems and model-driven workflows. You will set implementation patterns and technical guardra