Software Engineer, UI
Tecton - San Francisco, CA, US, 94199
Work at Tecton
Overview
- View job
Overview
Join to apply for the Software Engineer, UI role at Tecton
Get AI-powered advice on this job and more exclusive features.
At Tecton, we solve complex data problems in production machine learning. Tecton’s feature platform simplifies data activation for smarter models and predictions, abstracting complex engineering to accelerate innovation.
Our founders developed the first Feature Store while creating Uber’s Michelangelo ML platform. We now bring these capabilities to organizations worldwide.
Funded by Sequoia Capital, Andreessen Horowitz, Kleiner Perkins, Snowflake, and Databricks, we have a fast-growing, distributed team with offices in San Francisco and New York City. Our team has extensive experience building and operating critical machine learning systems at companies like Uber, Google, Meta, Airbnb, Lyft, and Twitter.
As a member of the Tecton UI team, you'll build intuitive, scalable user interfaces that enable our customers to manage and monitor their machine learning workflows effectively. Our UI aims to make complex data processes accessible and user-friendly, allowing users to focus on what matters most. You will collaborate with Product Managers, Designers, and Backend Engineers to deliver high-quality, scalable UI features and components supporting our mission of simplifying data-driven innovation.
Responsibilities
- Deliver High-Quality Product UI: Support our Product and Engineering teams by delivering high-quality UI features and capabilities to customers.
- Drive Collaboration and Velocity: Work effectively with Product, Design, and Backend teams to drive velocity and deliver Tecton at scale.
- Component Library: Help build our component library, creating extensible, reusable, pure components.
- API Layer: Contribute to and help grow and champion our GraphQL API service.
- Improve Reliability and Testing: Strengthen our codebase by adding Unit tests and E2E tests.
- UI Advocate: Help evangelize and grow the Tecton UI story. Build a UI that sets Tecton apart as a leading ML platform.
Qualifications
- Expertise in Core UI Engineering Languages: Highly proficient in JavaScript, HTML, and CSS fundamentals.
- Advanced React Knowledge: Extensive experience with React and its ecosystem, including hooks, context, and performance optimizations (or other UI frameworks).
- Product-Focused Mindset: Proven track record of shipping and iterating on user-facing UI, collaborating effectively with Product Managers, Designers, and Backend Engineers.
- Experience with Data-Heavy APIs: Skilled in working with complex, data-heavy APIs, defining API contracts, and building robust data integration layers.
- Component Library Expertise: Demonstrated experience building and working with a first-class component library, understanding its impact on scalability and developer productivity.
- Solid Understanding of Web Fundamentals: Strong knowledge of how browsers interact with servers, including making HTTP/HTTPS requests, handling responses, and rendering web content. Familiar with security principles such as CORS, HTTPS, and authentication.
- Strong Communication Skills: Clear and effective communication in both written and verbal forms.
- Attention to Detail: Meticulous in coding, testing, and reviewing to ensure quality.
- Organized and Proactive: Ability to plan, organize, and manage time and priorities effectively.
- Adaptable and Curious: Willing to help outside strict product and design requirements, demonstrating flexibility and eagerness to learn.