Node.js Runtime Developer

Job Description
IBM Runtimes team is looking to hire self-motivated software developers, with a passion for Node.js and Google V8 compiler technologies, to join our mission in developing the Node.js open-source runtime on IBM platforms. IBM is an active participant in the Node.js community, being a founding member of the Node Foundation, as well as, being core contributors and members of Node's Technical Steering Committee. The IBM Canada Software Lab in Markham is the compilation hub within IBM, known for developing world-class compilers and runtimes. You will get an opportunity to work alongside technical experts in accelerating JavaScript and Node.js features and performance.

The main responsibilities of the team include:

  • Optimize industry standard open-source runtimes such as Google's V8 JavaScript Engine and Node.js to IBM server platforms, including Intel, IBM POWER and IBM Z.
  • Develop and deliver code features and improvements to the Node.js community.
  • Collaborate with research, development, performance and functional test teams situated across the globe on a daily basis.
  • Interact with IBM middleware teams to expand IBM's Node.js enterprise solutions.
  • Influence the design of future generation of hardware and OS/Kernel enhancements thorough collaboration with IBM hardware/OS teams.
  • Software developers on the team will participate in all aspects of the software development process, from design to implementation, from testing to product delivery and support. Ideal candidates should feel comfortable working in a driven software development environment.

Required Technical and Professional Expertise

  • Bachelor's Degree
  • 1 year experience in programming in C/C++ or JavaScript
  • Basic knowledge in open-source community development processes and tools
  • Demonstrates verbal and written communications skills
  • Fluent English is mandatory

Preferred Tech and Prof Experience

  • Experience in software debugging at system level
  • Experience with computer architecture and operating systems
  • At least 6 months experience developing Node.js applications and npm modules.
  • Basic knowledge in compiler development

EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Back to top