Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are seeking an experienced C++ Linux Team Lead to join a fast-paced engineering environment on a long-term freelance engagement. This role combines hands-on development with technical leadership, guiding a team of 5–7 engineers while actively contributing to the design and delivery of complex systems.
You will play a key role in managing multiple concurrent projects, ensuring high engineering standards, and driving delivery in a dynamic, high-performance environment.
Key Responsibilities -
- Lead and mentor a team of 5–7 C++ engineers, fostering collaboration and high performance.
- Remain hands-on with development, contributing to architecture, design, and implementation of C++ applications running on Linux.
- Oversee delivery across multiple concurrent projects, ensuring timelines and technical quality are maintained.
- Conduct code reviews, enforce best practices, and maintain high standards for performance, reliability, and maintainability.
- Work closely with product owners, architects, and stakeholders to translate requirements into technical solutions.
- Support technical decision making, architecture discussions, and system design.
- Identify and mitigate risks across projects in a fast-moving development environment.
- Help establish development processes that improve efficiency and delivery.
Required Experience
- Strong professional experience developing C++ applications in Linux environments.
- Proven experience as a hands-on Team Lead or Technical Lead managing teams of approximately 5–7 engineers.
- Experience delivering multiple projects simultaneously in fast-paced environments.
- Strong knowledge of software architecture, design patterns, and performance optimization.
- Experience conducting code reviews and mentoring engineers.
- Excellent communication and stakeholder management skills.
Desirable Skills
- Experience with high-performance or real-time systems.
- Familiarity with modern C++ standards (C++17/20).
- Experience working in Agile / Scrum environments.
- Exposure to CI/CD pipelines and modern development tooling.
Working Model
- Hybrid working model: 3 days per week on-site.
- Initial onboarding phase: 5 days per week on-site to integrate with the team and environment.
- Contract duration: 3 years, freelance engagement.
Environment
This is a fast-paced engineering environment where teams work across several parallel initiatives. The role suits someone who thrives in technically challenging settings, enjoys leading engineers, and remains actively involved in solving complex problems.
Key Skills
Ranked by relevanceReady to apply?
Join SGI and take your career to the next level!
Application takes less than 5 minutes

