Internship - Front End Engineer

Sauce Labs
Internship
Software Development
United States
Hiring from: United States
Hour / Location Requirement:

  • Able to work 28-32 hours per week, onsite 3–4 days/week in the San Francisco office.

About Us

At Sauce Labs, we empower the world's top enterprises - like Walmart, Bank of America, and Indeed - to deliver quality web and mobile applications at speed. Our industry-leading platform ensures continuous quality across the SDLC, using AI-powered analytics to identify key quality signals from development through production. With our unified solution, teams can release and innovate with confidence, knowing their apps will always look, function, and perform exactly as they should. Backed by TPG and Riverwood Capital, we are shaping the future of digital confidence - join us!

The Role

As our Front-End Engineer Intern, you will be the champion of our migration to Tailwind CSS. Your primary mission will be to systematically audit our ReasonML components, abstracting inline styles and traditional CSS into a clean, reusable, and utility-first Tailwind CSS framework. You will work closely with our senior engineers and designers to ensure the final product is not only visually identical but also more performant and easier to maintain.

We are passionate about building elegant and powerful web applications using cutting-edge technology. Our front-end is built on the robust, type-safe ReasonML platform, which allows us to write scalable and maintainable code. We are looking for a motivated and detail-oriented intern to join our team and help us undertake a crucial project: modernizing our entire styling architecture with Tailwind CSS.

This is a fantastic opportunity to gain hands-on experience with a unique, functional programming stack and to make a significant, visible impact on our product's user interface and codebase.

Responsibilities

  • Analyze existing ReasonML components and their associated CSS to plan the migration strategy.
  • Methodically refactor components to replace legacy CSS with Tailwind CSS utility classes.
  • Collaborate with our design team to ensure pixel-perfect consistency with our design system.
  • Help build a robust and well-documented component library based on the new Tailwind implementation.
  • Learn and apply best practices for building scalable front-end applications with ReasonML and functional programming principles.
  • Participate in code reviews to learn from the team and improve your skills.

Required Skills

  • A solid foundation in HTML and a strong understanding of CSS, including concepts like the box model, flexbox, and grid.
  • Familiarity with modern JavaScript (ES6+) and its core concepts.
  • A keen eye for detail and a passion for creating clean, organized, and beautiful user interfaces.
  • An enthusiastic and proactive learner who is excited to dive into new technologies.
  • Excellent problem-solving skills and the ability to work both independently and as part of a collaborative team.

Preferred Skills

  • Prior experience with Tailwind CSS.
  • Any exposure to or interest in ReasonML, ReScript, or OCaml.
  • Experience with statically typed languages like TypeScript, as it highlights an interest in the type safety we value with ReasonML.
  • Familiarity with version control systems like Git.

What You’ll Gain

  • A unique opportunity to work with a forward-thinking, functional programming tech stack.
  • Dedicated mentorship from experienced senior engineers who are invested in your growth.
  • A high-impact project that you can own and showcase in your portfolio.
  • A collaborative, friendly, and inclusive work environment.

We are a hybrid workplace that recognizes the importance of flexibility while valuing in-person collaboration and relationship building. As a result, Saucers located near an office location must be able and willing to come into the office.

Please note our privacy terms when applying for a job at Sauce Labs.

Sauce Labs is proud to be an Equal Opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity/expression/status, sexual orientation, age, marital status, veteran status or disability status.

Security responsibilities at Sauce

At Sauce, we will commit to supporting the health and safety of employees and properties, partnering with internal stakeholders to learn and act on ever-evolving security protocols and procedures. You’ll be expected to fully comply with all policies and procedures related to security at the department and org wide level and exercise a ‘security first’ approach to how we design, build & run our products and services.

We are excited to share the base salary for this position exclusive of fringe benefits, potential bonuses or stock-based compensation. Your base salary compensation will be determined based on factors such as geographic location, skills, education, and/or experience, along with its relationship to the base salaries of current team members at Sauce Labs that are similarly situated.

Benefits and Perks that we offer include health coverage (medical, dental, and vision) along with disability and life insurance. In addition, Sauce Labs offers parental leave benefits, flexible time off, professional development, and a 401(k) retirement plan with match. To see more about benefits and perks at Sauce Labs, please check out our careers page at saucelabs.com/company/careers.

US Compensation Range

$20—$20 USD

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

FIT:MATCH.ai
Full time
150,000 - 180,000 USD / year
About The Role FIT:MATCH is seeking a highly skilled and innovative Data Scientist with 3D and Computer vision experience to join our team. In this role, you will play a key role in designing and optimizing 3D data collection, processing,...
Software Development
United States
Hiring from: United States
60 - 65 CAD / hour
Architech is a Toronto-based software company with 20 years of experience in creating technology solutions for clients across North America. We leverage the latest cloud technology and hire top talent to modernize applications so that businesses can succeed in today’s...
Software Development
Canada
Hiring from: Canada
DataAnnotation
Contract
We are looking for a biologist to join our team to train AI models. You will measure the progress of these AI chatbots, evaluate their logic, and solve problems to improve the quality of each model. In this role you...
Software Development
Canada
Hiring from: Canada