POSITION: UX Engineer
LOCATION: Culver City, CA
WHO WE ARE
Signal Sciences is the fastest growing web application security company in the world. With its award-winning
next-gen WAF and
RASP solution, Signal Sciences protects over 25,000 applications and over a trillion production requests per month. Signal Sciences’ patented architecture provides organizations working in a modern development environment with comprehensive and scalable threat protection and security visibility.
We work with some of the
world’s most recognizable companies, like Under Armour, Adobe and WeWork, across industries, including five of the top eCommerce companies, five of the largest software companies, in addition to many others in the financial services, retail, healthcare, media and entertainment, and government sectors. In 2018, Signal Sciences won Technology of the Year from InfoWorld and Computing’s DevOps Excellence Award for Best DevOps Security Tool.
THE JOB
UX Engineers at Signal Sciences have impact in three areas:
1. They build and support Cosmo, our in-house React component library, helping feature developers and product designers create high quality web applications.
2. As part of the Product Design team, UX Engineers regularly collaborate with product designers to help them craft features that balance great user experience with technical feasibility.
3. They glue design and engineering together, supporting feature teams and building tools to keep designers and engineers aligned and efficient.
PROBLEMS
To do this, we treat our react components as products using a full development lifecycle: requirements gathering, code standards, documentation, testing and deployment to production, and then monitoring. We’re working toward open sourcing many of these components and sharing Cosmo with the public. In addition to technical problems, we encounter many lifecycle issues as well:
- Since React is changing rapidly, what defines a good React component?
- How can you monitor your components live in production?
- How do you test functional components? Visual components?
- What does “maintainable” and “legible” CSS look like in a component library?
- How do we communicate component changes internally? Externally?
- What is the right balance between customization and control?
SOLUTIONS
We are looking for mid-level engineers to help build out our React component library to support building a world-class SaaS security product. While some experience in React is desirable, it need not be from your day job. Weekend projects count! Ideally you can point to some existing components in GitHub, but we understand if that is not possible. Skills we're looking for in this role include:
- Strong JavaScript and CSS skills in a large-scale environment
- A passion for design and killer attention to design details
- Experience building and maintaining component libraries/design systems
- Interest in automation and tooling to support UI design and development workflows
- Team-based experience and development will be useful since you'll be interacting heavily with designers and engineers
- Strong understanding of modern web application design practices
- Ability to consider design compromises and communicate tradeoffs to a team
WHY YOU SHOULD JOIN SIGSCI
Named a Best Place to Work in 2019 by LA Business Journal and Comparably, SigSci is built on a cultural foundation of passionate, driven, and unique individuals. As a team member, you will enjoy 100% employer-sponsored medical, dental, and vision benefits, 401K retirement plan, flexible work arrangements, weekly catered lunches, a variety of snacks, and cold brew on tap. Most of all, you will have the opportunity to make a positive impact with the industry leader in web application security.