Design, implement, test, and deploy new features for our products while maintaining the stability of our products through automated testing and minimizing long-term cost for maintenance and support Work in a large cross functional engineering team to implement end-toend solutions by participating in team & cross-functional discussions Collaborate with Product Managers with diverse technology backgrounds