Software Developer Node.JS

Company Description

Scality is an industry leader in software-defined storage at petabyte-scale. Founded in 2009, Scality has deployed software-based storage solutions that deliver billions of files to more than two hundred million users daily with 100% availability. Scality’s customers include four of the top ten cable operators in the US, the second largest Telco in France, leading operators in Japan, leading television network in Germany, and the second largest online video site in the world.

Scality’s internal motto is: “work hard, play hard, eat well and amaze the customer!”

For more information about the company, visit: www.scality.com or follow @Scality on Twitter. To discover the company culture, view the Scality Book at http://book.scality.com

Job Description

Scality, a leader in cloud storage and vendor of high performance distributed solutions, is looking for developers able to design and implement new features for Scality’s RING software-defined-storage technology, and to quickly solve tough problems using their strong technical and analytical skills.

Within the Metadata Team (about 10p), the Software Developer Node.JS will be working on projects in the areas of large-scale systems, crucial to the Scality’s strategy in the next few years.

The work envisioned requires creation of high quality extensible, reusable, easily maintainable, high-performance software components under demanding time-to-market constraints.

Extensive knowledge in Linux systems is necessary. At a minimum, the candidate must demonstrate competence in one of the following fields: file system implementation, multithread programming, performance tuning, or high availability system design.

In addition, the successful candidate will have a diverse work experience in cloud computing, virtualization, Web, distributed systems and networking.

Qualifications

The ideal candidate must have the following knowledge and skills:

  • BS or MS degree in Computer Engineering, Computer Science, or equivalent

  • A reasonable level of fluency in English

  • 2 to 5 years of software development experience


Technical Skills:

  • Proficient in Node.JS and Linux environments and familiar with the Node JS performance tuning

  • Understanding and knowledge of cloud technologies, networking and file systems

  • Knowledge of distributed systems and micro services architectures

  • Familiar with the RAFT algorithm would be a plus

  • Comfortable using modern software development and testing tools (git, jenkins or buildbot, pytest or other test framework) and project management methodologies (agile)


Interpersonal Skills:

  • Good communication skills and teamwork, as well as the ability to provide clear and organized documentation for all work performed

  • Passionate and keeps abreast of advances in technology

  • International exposure is a plus


As part of a fast growing and international team, the candidate should be prepared for challenges, autonomy, fun, sport and travel!

Additional Information

All your information will be kept confidential according to EEO guidelines.


Meet Some of Scality's Employees

Curtis S.

Director of Talent Acquisition

As Director of Talent Acquisition, Curtis heads up a team tasked with creating and growing the culture at Scality and bringing on the best talent in the market.

Anne H.

Marketing Manager

By synthesizing information and directives from project start to completion, Anne develops and communicates Scality’s story in a creative and visually appealing way across several web properties.


Back to top