Working in <ORGANIZATION> as a Software Engineer will provide you with great challenges and opportunities to work on from building new products for our users to maintaining our existing products at scale .