← Back to all jobs
CSG

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