Position Overview
We are seeking a Team Lead Engineering to join our growing Product team in India.
Position Summary
We are seeking an experienced and motivated Engineering Team Lead to oversee a global cross-functional team of software engineers and quality assurance engineers, guiding them in the development and delivery of high-quality software solutions and ensuring projects are completed on time and meet business requirements. This role requires a combination of technical expertise, team management, and the ability to foster a collaborative, results-driven team culture. The ideal candidate will also be a strong communicator with a passion for problem-solving, mentoring, and driving continuous improvement within the engineering process.
A Day in the Life
- Lead a global cross-functional team of software engineers and QA engineers to deliver high-quality, timely software solutions.
- Collaborate closely with the Vice President, Product Engineering and the Product Manager to allocate prioritized work and align team goals with company objectives.
- Work with Product Owners to groom prioritized work, ensure that work is well-defined and achievable, and drive technical execution.
- Oversee the team's progress, track key metrics, and communicate status to stakeholders and senior leadership.
- Identify and mitigate risks to ensure projects are delivered on time.
- Actively engage in technical design discussions, perform code reviews, and contribute code regularly to maintain technical depth and lead by example.
- Ensure adherence to best practices in software development, including coding standards, design principles, and testing methodologies.
- Drive continuous improvement in team processes, efficiency, and collaboration.
- Troubleshoot and resolve complex technical issues, providing timely solutions to blockers and challenges.
- Facilitate regular team meetings (e.g., standups, sprint planning, retrospectives) to ensure effective communication and alignment.
- Support the team in delivering high-quality software through strong testing, continuous integration, and automated deployment practices.
- Promote a culture of collaboration, innovation, and accountability within the engineering team
- Other duties as assigned
We are looking for someone who brings
Experience:
- Bachelor’s degree in computer science, Engineering, or a related field, or equivalent work experience.
- 7+ years of experience in software engineering, with at least 2 years in a leadership role.
- Proven experience leading a global team of software engineers and QA professionals in an Agile or Scrum environment.
- Strong leadership and team management skills, with experience mentoring and developing both junior and senior team members.
Technical/Computer Skills:
- Strong proficiency in relevant programming languages (e.g. JavaScript and Ruby).
- Solid understanding of software architecture, design patterns, and best practices for maintainability, scalability, and extensibility, including experience with microservices and event-driven architectures.
- Experience in Microsoft Dynamics CRM.
- Experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes), as well as modern development frameworks.
- Familiarity with version control systems (e.g., Git) and defect-tracking tools (e.g., Jira).
- Experience working closely with product owners and stakeholders to groom product backlogs.
- Experience with Agile development methodologies and working in CI/CD environments.
- Understanding of emerging AI technologies and toolsets in support of engineering best practices such as GitHub Copilot, ChatGPT, Claude, etc.
Other Skills:
- Strong interpersonal skills, with the ability to communicate effectively and build collaborative relationships with cross-functional stakeholders, including product managers, engineers, and leadership.
- Ability to work in a fast-paced, dynamic environment and balance multiple priorities across different products.
- Growth mindset with a commitment to continuous learning.
- Excellent leadership, communication, and interpersonal skills, with the ability to inspire and guide a diverse, globally distributed team.
- Strong problem-solving skills and the ability to make data-driven decisions under pressure.
- Highly collaborative with a strong focus on building positive, productive relationships across teams.
- Proactive, results-driven, and able to thrive in a fast-paced, dynamic environment.
- Passionate about mentoring and developing others, with a focus on career growth and skill advancement for team members.
- Strong commitment to high-quality software delivery, with a focus on code quality, performance, and reliability.
- Adaptable to changing priorities and capable of managing multiple tasks in parallel.
- Highly organized, with exceptional attention to detail and the ability to prioritize effectively.