- Lead the design, architecture, and implementation of critical, user-facing features and backend services.
- Take end-to-end ownership of projects, from initial ideation and technical design through to deployment and post-launch maintenance.
- Partner closely with Product Managers, Designers, and business stakeholders to shape the product roadmap and translate business requirements into robust, scalable technical solutions.
- Mentor and guide other engineers, fostering a culture of technical excellence, knowledge sharing, and constructive feedback through code reviews and design discussions.
- Drive technical strategy and architectural decisions, making pragmatic tradeoffs between long-term scalability and immediate business needs.
- Write clean, maintainable, and well-tested code, and set the standard for code quality across the team.
- Deconstruct ambiguous, complex problems into clear, actionable steps for the team.
- Identify and address performance bottlenecks, production issues, and sources of technical debt.
- Improve engineering standards, tooling, and processes to enhance team productivity and system reliability.
- Identify ways to leverage AI to increase software development velocity.