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