Overview

Wolfram, creator of Mathematica, Wolfram|Alpha and the Wolfram Language, is seeking a highly motivated and skilled Software Engineer to join its Web R&D department. Wolfram is seeking a full-stack software engineer who has extensive experience with developing web user interfaces that are both desktop and mobile optimized and who is also interested in working on back end APIs. Wolfram is looking for a candidate who uses and understands developer tools in modern browsers to help with debugging and tweaking the performance of Wolframโ€™s applications. This candidate should stay current with the latest web technologies and techniques to discover new ways to improve the applications.

Responsibilities

  • Maintaining and building on the front end UI framework for applications managed by Web R&D, with a focus on the authentication, user account management and billing systems
  • Working closely with the User Experience and Design departments to create and implement specifications that fit within our framework and style guide
  • Collaborating with team members to integrate their API changes seamlessly with the front end framework
  • Helping with the development of new functionality in Wolframโ€™s APIs
  • Thoroughly testing work across supported browsers
  • Researching and staying up to date with the latest web technologies and techniques to improve Wolframโ€™s systems
  • Helping to update Wolframโ€™s internal tools for managing various systems
  • Writing unit tests to prevent common regressions
  • Working closely with Quality Assurance to test, debug and release quality code updates
  • Creating technical documentation for applications
  • Various duties as assigned

Requirements

  • Strong experience with Angular, TypeScript, Node, HTML, CSS and Modern JavaScript (ES2015+) is required
  • Strong working knowledge of Angular (4+) with i18n support and SCSS is preferred
  • Extensive experience with modern browser developer tools is critical for success
  • Strong experience with Spring MVC, Hibernate, unit testing and Gradle is highly desirable
  • Solid experience with J2EE (Java, JSP, JSTL), Spring Data REST, MySQL, OAuth, the Wolfram Language, Mathematica and JIRA is preferred
  • Knowledge of Ajax, Bootstrap, jQuery, Tomcat and Apache is a plus
  • Able to work on multiple projects at once
  • Ability to communicate clearly and respond promptly
  • Ability to collaborate with multiple departments
  • Ability to solve most problems independently
  • Ability to meet strict deadlines
  • Ability to use project management software to update the progress of your tasks
  • Good organizational and time management skills
  • Bachelor’s degree in Computer Science, Engineering, Math, Physics or related technical or quantitative field

Location: Champaign, Illinois

Remote opportunity available for highly qualified candidates

Wolfram is an equal opportunity employer and values diversity at its company. Women, people of color, members of the LGBTQ community, individuals with disabilities and veterans are strongly encouraged to apply.