Software Engineer - Frontend Lead (US)

Palo Alto, CA
Tech – SWAP /
Full-time /
Hybrid
Gauss Labs is a leading innovator in AI solutions for the semiconductor industry. We are seeking a passionate and talented Frontend Software Engineer to join our dynamic team. As a Frontend Software Engineer at Gauss Labs, you will play a pivotal role in designing and developing the user interfaces for our AI products, which are at the forefront of technological innovation in the semiconductor sector. You will collaborate with a team of skilled Software Engineers, AI Engineers, and Applied Scientists, gaining exposure to cutting-edge AI technologies and their practical applications in semiconductor manufacturing. Your work will have a direct impact on our strategic direction, influencing UI/UX features, design, and best practices to deliver high-quality products that empower semiconductor fabs.

Responsibilities

    • Lead the design and development of the UI/UX for Gauss Labs' AI products, ensuring they are intuitive, effective, and user-friendly for semiconductor fab engineers and technicians. The UI/UX will need to scale and adapt to the requirements of different semiconductor manufacturers across the globe.
    • Drive innovation in UI/UX design, staying up-to-date with industry trends, and applying creative thinking to solve complex usability challenges for a highly technical product and environment. 
    • Work closely with cross-functional teams, including Software Engineers, AI Engineers, Applied Scientists, and business stakeholders to gather requirements, define UI/UX features, and align product design with business goals.
    • Lead the creation of the product roadmap, including quarterly planning, and collaborate with stakeholders to align development efforts with business goals.
    • Ensure the UI is optimized for usability, performance, and scalability, conducting thorough testing and debugging to deliver a seamless user experience.
    • Apply software engineering best practices, ensuring code quality, maintainability, and scalability in JavaScript, React (especially with TypeScript), and other relevant technologies.
    • Integrate with REST APIs, work with JSON data models, and handle large and complex data of a highly technical nature effectively within the UI.
    • Ensure cross-browser compatibility and create responsive UIs that deliver a consistent experience across devices.
    • Leverage strong HTML and CSS skills to craft pixel-perfect user interfaces.
    • Deploy services in containerized Docker environments, demonstrate expertise in Git, bash, CI/CD concepts, and other modern developer and DevOps tools.
    • Work effectively in an agile development environment, participating in sprint planning, daily stand-ups, and sprints.

Key Qualifications

    • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
    • 5+ years of JavaScript experience, including TypeScript
    • 5+ years of HTML/CSS experience, including concepts like cross-browser compatibility and multi-language support.
    • 3+ years of experience with React.
    • Experience optimizing front-end performance.
    • Ideal candidates will have experience building UIs for highly technical audiences at Global 2000 companies, demonstrating an ability to grasp complex technical domains.
    • Demonstrated experience driving change within an organization and leading complex technical projects.
    • Idea candidates exhibit excellent verbal and written communication skills, fostering cross-functional collaboration and effectively conveying technical concepts.
    • Experience developing REST APIs using Python (preferably FastAPI), working with at least one SQL and NoSQL Database, and familiarity with at least one public cloud platform such as AWS.
    • Some UX experience is a major plus.