SEL is looking to hire a Software Engineer to design, build, and maintain a UI component library, improve development processes, and collaborate with designers and developers to ensure consistency and performance.
Requirements
- Foundational understanding of computer science principles and object-oriented programming.
- Strong skills in browser-native technologies (TypeScript/JavaScript, CSS, HTML).
- Experience maintaining component libraries and design systems.
- Familiarity with a JavaScript rendering framework (e.g., React, Web Components, etc.).
- Familiarity with accessibility standards and responsive design.
- Experience with testing tools (e.g., Jest, Playwright, etc.).
- Knowledge of front-end tooling (e.g., esbuild, ESLint, Prettier, etc.).
Responsibilities
- Design, build, and maintain a UI component library.
- Improve development processes to exceed industry standards, including (but not limited to) documentation, managing breaking changes, semantic versioning, and process automation.
- Collaborate with designers and developers to ensure consistency and performance.
- Participate in code reviews, architecture planning, and team discussions.
- Mentor peers and model SEL Values and Principles (for experienced candidates).
Other
- B.S. in Computer Science, Software Engineering, or a related field—or equivalent experience.
- Effective communication and collaboration skills.
- Competitive pay. Superior benefits. Inspiring work.
- We’re 100% employee owned. Retirement benefits include an employer funded stock ownership plan (ESOP) and personal 401(k) options.
- We offer top tier medical, prescription, dental, vision, life, and disability insurance.