Responsibilities: Serve as a liaison between research and engineering teams and product managers Lead technical aspects of the project, mentor junior engineers for professional development Transform needs and requirements into technical specifications and solutions Design software architectures and