Senior Software Engineer - Team Lead