Gayathri designs, develops, tests and maintains software applications. She works with a team of other engineers, project managers and other stakeholders to determine the requirements for the software and then create and implement solutions that meet those requirements.