CSG delivers innovative customer engagement solutions that help you acquire, monetize, engage and retain customers.
Software Engineering Lead
Location
Portugal
Posted
69 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineering Lead
CSG
• 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.
Job 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!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full-Stack Software Engineer
Zebra StrategiesMinority-owned research firm specializing in amplifying voices of cross-cultural, vulnerable and underserved populations
• Assist in the design, implementation, and maintenance of The Zebra comparison product and other products using Python, Django, FastAPI, GraphQL, ReactJS, and other modern technologies • Deliver focused, maintainable, and performant code across different areas of our business, from adding new functionality to existing cloud-hosted microservices to creating new features supporting growth into new insurance lines • Work closely with other engineers, designers, and engineering leadership to rapidly build, iterate, test, and deploy new features and products and maintain a high-quality robust codebase • Improve and scale the existing products and tools to support our growth • Act as a technical leader for the team and grow other engineers through example and mentorship
Software Engineering Lead
amplimindWe create a new way of holistic software development, delivered by passionate people.
• Technical leadership: You lead the design, planning, and delivery of innovative software solutions, ensure the highest quality standards, and guarantee fast, reliable delivery and full delivery capability within project-specific scope while keeping a close eye on costs. • You develop a long-term IT strategy that supports the companys business objectives. • You drive software architecture decisions. • You will play a key role in further developing our technical product vision together with the team. • Innovation: You stay up to date with emerging technologies, monitor technology and market trends, and translate those insights into actionable measures for our software development. • Risk management: You identify potential risks early, initiate countermeasures, and ensure fast, solution-oriented communication within the company and with internal and external stakeholders. • Stakeholder management: You act as a trusted advisor, communicator, and partner for our clients. • You translate complex technical concepts into strategic business value. • You serve as the main point of contact for communication with C-level executives and the partner's development leads. • Team development: You inspire, mentor, and develop our dev teams and foster a culture of excellence and continuous learning. • You promote a positive, collaborative, and innovative working environment. • Governance & compliance: We work with our stakeholders to maintain high security standards. After onboarding, you will not only be familiar with these regulatory requirements and compliance standards but will also champion them within the teams. • You also ensure that the company complies with all legal requirements.
Software Engineer, Device Hardware
Flock SafetyWe are the first public safety operating system empowering over 2500 cities to eliminate crime.
• Growth is a test of a system’s integrity. • As Flock’s product lineup expands, the software governing our factory becomes the bridge between a design and a finished product. • You’ll be responsible for identifying and solving friction points before they reach the customer, ensuring that our manufacturing remains steady as we add new features. • By building a reliable software spine for our factories, you’ll enable us to ship faster and ensure that every device works exactly as intended.
Senior Software Engineer, Fullstack
Flock SafetyWe are the first public safety operating system empowering over 2500 cities to eliminate crime.
• Develop and maintain Flock’s custom-built Video Management Software. • Display live video for customers and enable them to respond to situations through live video. • Contribute to rapid development of extremely low-latency live video capabilities and a custom video management system. • Collaborate with the Cloud Video team and actively participate in team processes.



