ServiceTitan is seeking a Front-End Engineer to own the technical vision for user-facing features, balancing rapid iteration with high product quality expectations in a rapidly growing startup environment where over 50,000 people depend on their software.
Requirements
- Equivalent of 5+ years of experience in senior front-end engineering roles (designing large scale front-end systems, reusable UI components, and tools used by other engineers. Familiarity with front-end architectures and design patterns.)
- Modern front-end web technologies: HTML5, CSS3, and JavaScript.
- Extensive experience with Typescript and React is required.
- State management libraries (e.g., Redux, MobX) and front-end build tools (e.g., Webpack, Vite).
- Responsive design principles and cross-browser compatibility.
- Git, unit testing (e.g., Jest, React Testing Library), debugging, profiling, and performance monitoring of front-end applications.
- CI/CD tools (e.g., GitHub Actions, TeamCity): Design and maintain delivery pipelines to enable fast feedback loops and code quality.
Responsibilities
- Own the technical vision for front-end features and components within your squad, from end-to-end, for both short-term iterations and long-term architectural goals.
- Be responsible for all major front-end technical decisions for your squad (a successful engineer will be able to influence the decisions of their team without having to make all of them).
- Provide technical mentorship and guidance to engineers, helping to elevate front-end development practices across the team.
- Help your team improve the technical quality of their work through regular technical design and code reviews, with a focus on UI/UX implementation, performance, and maintainability.
- Share your front-end technical knowledge and expertise through regular tech talks and/or blog posts.
- Communicate effectively with engineers, product managers, customers, partners, and other leaders to ensure a seamless user experience.
- Design and maintain delivery pipelines to enable fast feedback loops and code quality.
Other
- Be a role model for excellent front-end development.
- Guide the technology decisions of your team, while contributing alongside them.
- Strong communication and technical writing skills.
- B.S., M.S., or PhD in Computer Science, Physics, Engineering, or a related technical field.
- Innovative and comfortable with ambiguity.