This job posting has expired and no longer is available. Please explore other opportunities.

UX Engineer

San Jose, CA +1

Thomas J. Watson said it best: “Good design is good business.” Visualization is critical to discovering data-driven insights and effectively communicating that knowledge to others. Designers at IBM work to create experiences that work together, work the same, and work for our clients. Does the thought of creating the platform at the heart of solutions like Watson, Blockchain, IoT, and Security excite you? If so, read on!


Your Role and Responsibilities

Are you a front-end developer with a passion for great design, best practices, and modern web standards? Are you ready to work on our next-generation cloud and cognitive software solution? This role may be perfect for you! We are looking front-end developers with a focus on UI/UX design to help create amazing user experiences on our next-generation cloud solutions.As a UX Engineer on the Cloud & Cognitive Software team, you will be working with UX designers, visual designers, and user researchers to help create beautiful and seamless web applications for IBM Cloud, and our portfolio of state-of-the-art products. Our products enable integration flows targeting businesses that are integrating their data flows, processes, and service management organizations. You will be using the latest front-end tools and technologies to create and deliver innovative web applications with a focus on amazing user experiences.


Earliest start dates for this role are January 3, 2022 with additional start dates in 2022.


These are office based positions in IBM locations including the following. Opportunities in these locations will vary based on demand & will be deleted as filled: CA – San Jose, TX – Austin, NC – Research Triangle Park


Required Technical and Professional Expertise

  • Web development experience
  • Build highly usable, fast, mobile-first user interfaces for mobile, tablet and desktop
  • Passion for web standards and best practices
  • Recommend and be a part of the conversation when adding interactivity to enhance the user experience (animations, hover effects, transitions, etc.)
  • Developing client-side applications that are modular and maintainable
  • Contribute to innovation across the development process
  • Ability to write clean, modern, modular, cross-browser, scalable HTML, CSS, and JavaScript
  • We use Sass (or custom properties) for our CSS
  • Experience with ES6
  • Experience with front-end frameworks like React, VueJS, Svelte, Angular, etc.
  • Experience working with design systems
  • Comfortable with Git, CLI, and GitHub
  • Strong problem solving skills and attention to detail
  • A portfolio or relevant links to your work


Preferred Technical and Professional Expertise

  • Strong working knowledge of BEM, SMACSS, OOCSS, and other CSS methodologies
  • You’ve built style guides and component libraries
  • You have a special love for all-things accessibility
  • Experience with build tools like Webpack, Gulp, or Grunt
  • Experience with SVG and animations
  • Experience with unit testing frameworks


Part of IBM’s mission is to help those without advanced degrees achieve employment in the IT industry. While a high school diploma is a minimum requirement for employment at our company, equivalent experience will substitute for formal education. Please visit our 2020 Corporate Responsibility Report for more information on this important initiative: https://www.ibm.org/responsibility/2020/priorities/driving-social-impact-at-scale


Learn more about gaining and growing your T-shaped skills with this insightful article from one of our talented designers: https://medium.com/design-ibm/how-to-grow-your-t-and-gain-skills-a13c20452046


Application packet must include:

  • Resume
  • Portfolio – examples of design/development work


Additional notes:

Please note, social profiles, such as LinkedIn or Instagram are not recognized portfolio sources. Your demonstrated work must be in a digital format, such as Github repo, Live URL, Codepen, CodeSandbox, Dribble, or another digital platform.


Subscribe to Job Alerts