software engineer, devops, infrastructure as code, embedded, test-driven development, automation of tedious tasks, rough architecture up front