Design, develop, test, deploy, maintain and continuously improve software
Manage user stories and project commitments to deliver value to our customers
Mentor the engineering team to develop and perform as highly as possible
The complexity of this role can be challenging. We deal with huge amounts of data across our entire enterprise. Everything you work on will have implications that impact others. Well provide the most up-to-date technology, but you'll need to provide creativity, critical thinking, and clarity on an everyday basis.
Education + Experience
Solid understanding of engineering fundamentals: unit testing, code reviews, Agile and DevOps
Experience working with two or more of the following: continuous integration / continuous delivery tools, REST API development, serverless architecture, containerization, IaC, public/private cloud, application observability and/or messaging / stream architecture
Ability to communicate effectively to both technical and non-technical audiences.