Facilitate teams building and integrating complex software systems (UIs and Services) from idea inception through planning to experimentation and performance at scale
Work closely with Product Management, UX, and Engineering peers & leaders to implement and refine a complex backlog of projects & initiatives
Coordinate the efforts of your engineers to deliver features and improvements in a predictable, iterative, and repeatable way
Provide hands-on input for architecture and technology strategies that can be carried out by internal and external team members
Champion AI-assisted development practices across both frontend and backend teams, identifying and driving adoption of tools (e.g., Cursor, Claude Code) and best practices that demonstrably improve team velocity and code quality
Create an engineering culture of ownership, accountability, testing, and measurement
Be a talent builder to attract, mentor, and retain the best-in-class engineers
Lead engineers in their day-to-day tasks, system designs, and career growth
Requirements
5+ years professional experience as a software developer, with meaningful hands-on work in React/TypeScript on the frontend and Python on the backend
2+ years as a Software Engineering Manager leading full-stack teams spanning both frontend (preferably ReactJS/TypeScript) and backend (preferably Python) engineers
3+ years building consumer-facing e-commerce platforms
Technical design skills with an emphasis on distributed and/or cloud-based scaling
In-depth understanding of computer science principles, including data structures, programming languages, operating systems, software engineering, databases, hardware, observability tools, and networking
Demonstrated experience evaluating and adopting AI coding tools, either through personal hands-on use or by driving org-wide adoption
Familiarity with prompt engineering fundamentals and an understanding of where AI assistance is most effective in the SDLC