Senior Software Engineer (Tech Lead)