Software Engineering Lead
Posted 4ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software Engineering Lead at CSG responsible for leading technical delivery and system design. Overseeing AI-driven software solutions in a collaborative team environment.
Responsibilities:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Requirements:
- 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 skills.
- 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.
- Hands-on experience integrating AI/ML services or platforms into real-world applications.
Benefits:
- Work from Home, in-office, or hybrid
- Employee Belonging Groups
- Healthcare: Dental, Medical, and Vision
- Paid Vacation, Volunteer, and Holiday Time Off
- And so much more!
















