As a Staff Software Engineer at Amplitude, you will lead the design and development of projects, participating in every step from ideation and implementation to testing, QA, and launch. You will work across our entire stack using Typescript, React + Redux, CSS Modules, GraphQL, Node, Python, Postgres, and MySQL. Your role will involve designing and implementing features and improvements in all of Amplitude’s products (Analytics, Experiment, CDP) to increase retention and engagement. You will identify opportunities to improve Amplitude based on research, data, creativity, and user feedback, and lead cross-functional collaboration with product and design teams to iterate on our products. Additionally, you will lead engineering discussions and mentor others on engineering best practices, and design analytics taxonomy & implement analytics tracking to enable and guide our data-driven approach.