* Work with the team to help solve business problems. * Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security. * Use software engineering best practices to ensure a high-quality standard for all team deliverables. * Write high-quality distributed system software. * Work in an agile, startup-like development environment, where you are always working on the most important stuff.