Write high-quality, maintainable, reliable, and performant code Advocate for improvements to product quality, security, and performance Provide technical guidance, mentorship, and support to junior engineers Participate in code reviews, architectural discussions, and technical documentation Identify, prioritize and breakdown work in the software development life cycle Drive continuous improvement initiatives, including process optimization, automation, and technology enhancements Conduct thorough analysis and troubleshooting of complex technical issues Collaborate with Product Managers, Designers, and other stakeholders to define high level system requirements Partner with Architecture and Engineering leaders to design and implement solutions Work cross-functionally with Engineering Managers to lead data-driven process improvements