Associate Principal Software Engineer