Engineering Technical Lead
Role Overview
We are seeking an experienced Engineering Lead to drive technical excellence and lead a team of engineers in delivering high-quality solutions. The ideal candidate will have a strong background in software development, architecture, and team leadership, with a proven track record of managing complex projects.
Key Responsibilities
- Lead and mentor a team of engineers, fostering a culture of collaboration and innovation.
- Define technical strategy, architecture, and best practices for scalable and secure systems.
- Oversee end-to-end software development lifecycle, ensuring timely delivery and quality.
- Collaborate with product managers, designers, and stakeholders to align technical solutions with business goals.
- Conduct code reviews, enforce coding standards, and ensure adherence to security and compliance requirements.
- Drive continuous improvement in processes, tools, and technologies.
- Manage resource allocation, project timelines, and risk mitigation.
- Stay updated with emerging technologies and recommend adoption where appropriate.
Required Skills & Qualifications
- Experience: 12+ years in software engineering, with at least 3–5 years in a leadership role.
- Strong proficiency in [insert relevant tech stack: e.g., Java, .NET, Python, Node.js, React, etc.].
- Expertise in system architecture, design patterns, and cloud platforms (AWS, Azure, GCP).
- Hands-on experience with CI/CD, DevOps practices, and microservices architecture.
- Excellent problem-solving, communication, and stakeholder management skills.
- Proven ability to lead distributed teams and manage large-scale projects.
Preferred Qualifications
- Experience in Agile/Scrum methodologies.
- Knowledge of containerization (Docker, Kubernetes).
- Exposure to AI/ML, data engineering, or cybersecurity is a plus.
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.