Lead the design, architecture, and implementation of frontend systems for Serve’s internal and external platforms.
Design, develop and maintain a suite of business-critical operations tools.
Develop critical features yourself and unblock other engineers through brainstorming, design review and code review.
Mentor/guide less senior team members and champion good design and engineering practices.
Establish and maintain best practices in UI engineering, including performance optimization, testing, and accessibility.
Collaborate closely with Operations, Product and Design teams to translate requirements into detailed specifications and to scope the work into deliverable sprints.
Work closely with engineers across Serve to integrate operations tools features with robotics, autonomy and other platform capabilities.
Drive adoption of modern frontend technologies and frameworks to ensure a robust and scalable ecosystem.
Manage engineering work on the critical path and coordinate with cross-functional teams (e.g. design, product, operations, QA) to ensure a smooth dev/release cycle.
Contribute to system design discussions, roadmap planning, and cross-functional technical decisions.
Requirements
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
10+ years as frontend or fullstack engineer, including 3+ years in a lead role.
Deep expertise in web technologies, including HTML, CSS, JavaScript/TypeScript and modern JavaScript libraries and tooling (e.g. React, Redux, Vue)
Experience with UI CI/CD mechanisms and tooling related to deployment and caching (e.g Service Workers, CDN, etc)
Experience mentoring and guiding engineers in a collaborative environment.
Experience shipping production code with full instrumentation: deployment, logging, monitoring and documentation.
Strong experience building and deploying complex single-page web applications.
Proficiency in state management, RESTful and GraphQL APIs, and modern frontend build pipelines.
Familiarity with UX design principles and accessibility best practices.
Track record of designing and building a simple system that works and evolving it into a complex system that still works.
An ability to convert loosely defined problems into clear specifications and production code.
Great empathy for customer pain points and strong drive/ability to address them.
Great verbal and written communication skills.
Benefits
Offers Equity
📊 Resume Score
Upload your resume to see if it passes auto-rejection tools used by recruiters
Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.