Senior Engineering Manager
The ideal candidate will combine hands-on technical expertise with leadership skills to drive a high-performing development team.
Key Responsibilities:
* Conduct design and code reviews.
* Collaborate with product managers, and technical program managers to prioritize development efforts and manage project scopes.
* Represent the engineering function during customer interactions, analyze requirements, and drive technical solutions.
* Lead, mentor, and grow an engineering team operating across global locations.
* Establish and oversee development processes to ensure timely delivery of high-quality projects.
* Define and maintain standards for code quality, reliability, and maintainability.
* Provide technical leadership to deliver scalable and reliable software solutions.
Qualifications and Experience:
* Bachelor's degree in computer science, computer engineering, or a related field; advanced degrees (MS/PhD) are a plus.
* At least 10 years of hands-on software development experience with expertise in system architecture and clean coding practices using C++ and Python.
* At least 5 years' experience managing software development teams, including at least 2 years of experience managing first-line managers.
* 2+ years of experience in a technical lead or architectural role.
* Proven track record of managing engineering teams across multiple locations.
* Strong ability to manage multiple parallel projects effectively.
* Excellent communication skills, both verbal and written.
To be considered for this role, you must have full working rights for Ireland.