Software Engineering Lead
CSG
4h ago
0DevPortugalhimalayas
Software-EngineeringSoftware-ArchitectureTechnical-LeadAI-EngineeringFullstack-DevelopmentSenior
Job Description
Hi, I'm Juhi Banerjee, your Recruiter and guide to joining CSG! We are excited to learn more about you and your unique background.As a Software Engineering Lead, you will be responsible for leading technical delivery, guiding engineers, and contributing directly to system design and implementation. You will help translate high-level architectural direction into pragmatic, production-ready solutions, ensuring alignment with product goals, platform strategy, and emerging industry trends, especially in AI-driven software systems.This role is ideal for engineers who have grown beyond individual contribution alone and now lead through influence, design clarity, and technical depth, while remaining hands-on where it matters.We are looking for a Software Engineering Lead who will be:Technical Leadership & Delivery
· Lead the design and implementation of complex software features and services from concept through production.
· Act as a technical reference point for the team, providing guidance on architecture, design patterns, and best practices.
· Balance hands-on development with leadership responsibilities, contributing code when appropriate.Solution Design & Architecture Collaboration
· Collaborate with solution architects and other engineering leads to define system designs that align with broader platform and product strategies.
· Participate in architecture and design reviews, helping evaluate trade-offs, risks, and long-term implications.
· Translate architectural vision into actionable technical plans for engineering teams.Front-End & Back-End Engineering
· Guide and review the development of scalable, maintainable front-end applications using modern JavaScript frameworks.
· Lead the design and implementation of robust back-end services and APIs (REST, GraphQL, event-driven).
· Ensure consistency, quality, and performance across the full stack.AI & Modern Platform Enablement
· Lead the integration of AI-powered capabilities (e.g., LLM-based services, inference APIs, intelligent workflows) into production systems.
· Work closely with AI/ML, data, and platform teams to operationalize AI features safely and reliably.
· Apply best practices around observability, evaluation, and reliability for AI-enabled systems.Data, APIs & Distributed Systems
· Guide data modeling and persistence strategies using SQL and NoSQL databases.
· Ensure APIs and services are well-designed, versioned, and scalable.
· Address cross-cutting concerns such as performance, resiliency, security, and multi-tenancy.Quality, Security & Operational Excellence
· Promote strong engineering discipline through testing strategies (unit, integration, contract tests).
· Ensure security best practices are embedded into system design and implementation.
· Support production readiness, incident analysis, and continuous improvement.Mentorship & Team Growth
· Mentor and coach engineers, helping them grow technically and professionally.
· Provide constructive feedback through code reviews and technical discussions.· Foster a culture of ownership, collaboration, and continuous learning.Cross-Functional Collaboration
· Work closely with product management, design, QA, DevOps, and AI teams.
· Communicate technical concepts clearly to both technical and non-technical stakeholders.
· Contribute to roadmap discussions and technical decision-making.
Is this opportunity right for you? We are looking for candidates who have: · 5+ years of professional software engineering experience, with demonstrated technical leadership responsibilities.
· Strong full-stack expertise, covering front-end, back-end, APIs, and data layers.
· Proven experience leading design and implementation of complex, production-grade systems.
· Hands-on experience with modern JavaScript frameworks and server-side technologies.
· Strong understanding of software architecture principles, design patterns, and distributed systems.
· Experience working with SQL and NoSQL databases and designing scalable data models.
· Proficiency with Git-based workflows, CI/CD pipelines, and modern development practices.
· Excellent problem-solving, communication, and collaboration skillsEngineering Leadership & SolutioningDemonstrated track record of leading teams or technical initiatives beyond individual contribution.
· Experience collaborating with architects and senior engineers on solution design and system evolution.
· Ability to assess trade-offs and make sound technical decisions aligned with business goals.
· Comfortable operating in ambiguous problem spaces and driving clarity.AI & Modern Engineering
· Hands-on experience integrating AI/ML services or platforms into real-world applications.
· Familiarity with current AI trends such as LLMs, intelligent agents, embeddings, inference APIs, and evaluation strategies.
· Understanding of the architectural implications of AI systems (latency, cost, reliability, observability, data governance).
· Ability to guide teams in building responsible, secure, and scal
