Job Description
Cisco ThousandEyes is seeking a Software Engineer to join their User Experience Engineering (UXE) team. This team focuses on improving the end-user experience by creating a superb designer and engineer experience. The UXE team maintains Iris, the Design System, and evangelizes standards, patterns, and best practices for UI design, development, and data visualization.Role involves:
- Improving core frontend technology, including the design system and component library.
- Developing data visualizations to bring clarity to complex datasets.
- Improving frontend code quality, accessibility, usability, performance, and visual consistency.
- Exploring new technologies and contributing to architectural decisions.
- Collaborating with UX designers to implement design changes.
Requirements:
- Experience with at least one modern frontend framework/library (e.g., Vue, React, Angular).
- Confidence with frontend languages and standard processes across TypeScript/JavaScript, HTML, CSS.
- Knowledge of modern software development lifecycle and agile practices.
- Comfort in fast-paced environments and a willingness to challenge the status quo.
- A keen eye for detail and an understanding of how to build performant, testable, maintainable, and well-documented frontend code.
- Knowledge of standard web design principles and Web Accessibility best practices.
- Proficient at collaborating and communicating across Product, Design, and Engineering.
- Passion for sharing ideas and caring for teammates.
Role offers:
- Opportunity to work on impactful projects, such as leading web accessibility programs and collaborating on new product offerings.
- Chance to integrate with other frontend development teams across Cisco.
- Potential to improve performance and developer experience by optimizing frontend JavaScript utilities.
- Opportunity to partner with Design, Product Management, and customer-facing teams to update branding and naming conventions.