CrawlJobs Logo

Filters

Location
Salary

Software Engineering Tech Lead Jobs

1 Job Offers

Software Engineering Tech Lead
Save Icon
Lead the development of cutting-edge C++ image processing and computer vision software for future vehicles at GM Israel in Herzliya. This tech lead role requires 6+ years of C++ expertise and experience in team leadership. You will drive the full SDLC for production-level features, collaborating ...
Location Icon
Location
Israel , Herzliya
Salary Icon
Salary
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice

About the Software Engineering Tech Lead role

A Software Engineering Tech Lead occupies a critical intersection between hands-on technical execution and strategic leadership. These professionals are responsible for guiding engineering teams through the design, development, and deployment of complex software systems, ensuring that technical decisions align with broader business objectives. Unlike a standard senior engineer, a Tech Lead actively shapes the architectural vision, sets coding standards, and mentors junior and mid-level developers to elevate the entire team’s output. This role is common across industries that rely on large-scale, mission-critical applications, including financial services, e-commerce, healthcare, and enterprise technology.

The core responsibilities of a Software Engineering Tech Lead are multifaceted. On a daily basis, they lead the architecture and implementation of distributed systems, often working with microservices, cloud-native platforms (such as AWS, Azure, or Google Cloud), and modern containerization tools like Docker and Kubernetes. They are deeply involved in full-stack or back-end development, writing production code in languages such as Java, Python, Go, TypeScript, or Scala. Beyond coding, they are responsible for defining system integrations, managing data flow between internal and external services, and ensuring solutions are scalable, secure, and compliant with industry regulations. A significant portion of their time is dedicated to code reviews, technical design documents, and debugging complex cross-application issues.

Leadership is the defining differentiator for these roles. Tech Leads collaborate closely with product managers, architects, and business stakeholders to translate high-level requirements into actionable technical plans. They own the delivery of large initiatives, breaking down work into manageable sprints, setting timelines, and removing blockers for their teams. Mentorship is a key component: they conduct regular one-on-ones, pair programming sessions, and knowledge-sharing sessions to foster a culture of continuous learning. They also champion engineering best practices, including test automation, continuous integration/continuous deployment (CI/CD) pipelines, and operational excellence.

Typical skills and requirements for Software Engineering Tech Lead jobs include a bachelor’s degree in computer science or a related field, coupled with at least four to seven years of professional software engineering experience. Deep expertise in at least one modern programming language and a strong understanding of database systems (both relational and NoSQL) are essential. Experience with cloud computing platforms is almost always required, as is a proven track record of leading technical projects from conception to production. Soft skills are equally important: effective communication, conflict resolution, and the ability to influence without direct authority are vital for success. Ultimately, a Software Engineering Tech Lead is the technical backbone of a development team, balancing deep technical acumen with the leadership skills needed to drive innovation and deliver reliable, high-quality software at scale.