Files.com company's all remote jobs
Do you want to work on a high volume server-side API that serves hundreds of requests per second? Are you excited about helping people and businesses collaborate more efficiently by building cutting edge tools for search and collaboration?
If so, we’d like you to learn about Files.com!
A Files.com, we’re building a cloud storage service that challenges the status quo through many unique features that really help people and businesses boost their productivity.
Our primary app and API is primarily written in Ruby on Rails (though we use Grape for APIs, not ActionController, and we don’t use Rails views at all). We have additional backend services written in Ruby, have built our own version of Resque, and heavily use things like Redis and Elasticsearch.
We are looking for Rubyists with strong backgrounds in data structures, algorithms, and scaling to join our team and help us build features into our already great app.
About the Role
As a Server-side Developer at Files.com, you will take the lead on helping build cutting edge features into the Files.com product that drive value for the 1,700 business that use our platform for collaboration.
Our API receives hundreds of requests per second and is used by both internal and external developers.
Here are some examples of projects that our Server-side Developers will be tackling in the next 6-12 months:
- Implementing Single-Sign-On via OAuth, SAML, and SCIM.
- Implementing in-file search using Elasticsearch with custom input filters to index a plethora of document types.
- Building a scalable engine that can convert nearly any type of files to PDF for in-browser previews (like the former Crocodoc service).
- Upgrading our API documentation to be automatically generated using the OpenAPI standard, and the creation of automatically-generated SDKs.
- Building our Universal Sync engine, which is a tool that allows Files.com users to synchronize their files to other cloud services such as S3, Azure, and Rackspace.
- Building a file versioning tool that uses Git behind the scenes to give customers easy tracking of file versions.
Additionally, you’ll contribute to our ongoing projects for improving security, monitoring, and performance.
Minimum Qualifications:
- 5+ years of directly applicable experience.
- Strong Computer Science background and understanding of algorithms and data structures.
- History developing and supporting actual applications that have seen production usage with a large userbase.
- Complete understanding of how to write secure code and an awareness of common web application security vulnerabilities.
- Experience with Ruby and Rails.
- Appreciation for testing and the ability to write specs using RSpec.
Preferred Qualifications:
- Participation in open source Ruby gem projects, including ideally being the maintainer for a Gem that sees large usage in the community.
- Strong experience working at scale.
Job Benefits:
- Fully Remote Company! Work From Home, or Anywhere in the USA.
- 20 Vacation Days Per Year
- $1,000 Signing Bonus & Company-Issued New Computer
- 100% Employee Health Premium Base Coverage, plus Dental and Vision
- 75% Spouse and Dependent Coverage As Well
- Flexible Scheduling: Choose Your Own Hours (Within Reason)
- Paid Travel: In-Person Meetings Held In a Different City Every Quarter
- 11 Company Holidays
- Pet Friendly
Are you a designer who gets excited by the idea of working on applications that are used by hundreds of thousands of users? Do you strive to deliver user-centered solutions while writing error-free code? Can you distill complex, logical workflows into effortless and intuitive experiences?
If so, we’d like you to learn about Files.com! We’re building a cloud storage service with an advanced featureset that helps businesses boost their productivity. And to us, the UI is absolutely key to its success.
Our primary app is driven by a modern frontend React stack that communicates with our API. In this position, you will often be tasked with analyzing API data structures and providing corresponding user interfaces, in the form of either Figma mockups or a git branch of our React repository.
Read on to learn more!
About the Role
As a UI/UX designer for our company, you will build and improve world-class products and services by utilizing a blend of industry-standard and cutting-edge tools.
We are looking for experienced designers with a strong technical background and have experience working directly in code. You will be expected to follow—and evolve—conventions of interface design, pattern consistency, coding standards, accessibility, and more.
In short, you will a member of a team responsible for the public perception of our product and its marketing materials. On a day-to-day basis, you will likely be doing a combination of the following:
-
Evaluating feature requests and working cross-team to determine value and prioritization
-
Creating user flows and UI optimizations in prototyping software like Figma
-
Reviewing engineer-created git branches for design and accessibility standards
-
Resolving design-related issues in the app and marketing site by writing JSX and advanced CSS directly in a branch
-
Documenting component-level UI in our Storybook.js-powered component library
-
Auditing the frontend web app to ensure quality and consistency, and opening issues where appropriate
-
Working with other teams to optimize workflows and tools
Job Benefits:
- Fully Remote Company! Work From Home, or Anywhere in the USA.
- 20 Vacation Days Per Year
- $1,000 Signing Bonus & Company-Issued New Computer
- 100% Employee Health Premium Base Coverage, plus Dental and Vision
- 75% Spouse and Dependent Coverage As Well
- Flexible Scheduling: Choose Your Own Hours (Within Reason)
- Paid Travel: In-Person Meetings Held In a Different City Every Quarter
- 11 Company Holidays
- Pet Friendly
About the Role
Our frontend developers are responsible for all client-side code that runs in browsers and mobile apps here at Files.com. We use state-of-the-art tooling, such as React 16, Redux, Redux-Saga, and React Native on the mobile side.
We obsess about testing, code reviews, and keeping production code size low.
Files.com currently has many features that are available in its API that are not available in its frontend UIs, so a considerable part of this job will be building out new features and releasing them to customers as soon as they’re ready.
Here are some example projects that our Frontend Developers have worked on recently or will work on soon:
-
Rebuilding our internal CRM dashboard in React.
-
Building a browser-based file uploader that works in all browsers, supports resume, and is able to automatically detect the closest server for uploading.
-
Building notification panes that show “push notifications” to our users about updates to their files or workflows.
-
Enhancing our security by adding several new Two-Factor Authentication methods, such as U2F, SMS, and Yubikey.
Minimum Qualifications:
-
5+ years of applicable experience.
-
Experience building and delivering React/Redux applications that have seen actual production usage.
-
Understanding of the language features of ES6 and ES8.
-
Understanding of common browser APIs and recent extensions to the HTTP protocol as they relate to frontend development.
-
Understanding of how to write secure frontend code and an awareness of common web application security vulnerabilities.
-
Testing and the ability to write unit tests/specs (we use popular JavaScript testing frameworks)
Preferred Qualifications:
-
Experience with at least one major Redux side effect library such as Redux-Thunk, Redux-Saga, Redux-Loop (We use Redux-Saga).
-
Contributions to major open source projects.
Job Benefits:
- Fully Remote Company! Work From Home, or Anywhere in the USA.
- 20 Vacation Days Per Year
- $1,000 Signing Bonus & Company-Issued New Computer
- 100% Employee Health Premium Base Coverage, plus Dental and Vision
- 75% Spouse and Dependent Coverage As Well
- Flexible Scheduling: Choose Your Own Hours (Within Reason)
- Paid Travel: In-Person Meetings Held In a Different City Every Quarter
- 11 Company Holidays
- Pet Friendly
At Files.com, our Customer Success team does a whole lot more than customer support. Of course, we provide high-touch customer support via phone and email. But, the main focus of our Customer Success team is to operate proactively as the face of Files.com by conducting training webinars, publishing videos, writing documentation, creating code samples (that actually run), and helping partners and customers succeed with Files.com.
Our Customer Success team is made up of real engineers who read and write code as a regular part of their job.
About the Role
Members of our Customer Success team spend about half their time responding to customer-initiated interactions such as phone calls and support requests. We take a high-touch approach to support, encouraging frequent interaction with customers and working with them to a full resolution of any issues.
The other half of your time is spent proactively developing content for Files.com. These will include things like training videos, written documentation content, sample code, blog posts, email announcements, and other things that help our customers stay current and improve their use of Files.com.
Minimum Qualifications:
-
Excellent written and verbal communication skills.
-
Top-notch customer demeanor, including patience, understanding, and empathy.
-
Experience with APIs, the command line, and working with APIs or hosted services in least 2 programming languages.
-
History of creating content, such as blog posts, videos, and documentation.
Preferred Qualifications:
-
Knowledge of hosting-related topics and technologies like TCP/IP, IP routing, DNS, FTP, HTTP, Email, Firewalls, SSL/TLS, Unix, or Linux.
-
Experience working on a remote team.
Job Benefits:
- Fully Remote Company! Work From Home, or Anywhere in the USA.
- 20 Vacation Days Per Year
- $1,000 Signing Bonus & Company-Issued New Computer
- 100% Employee Health Premium Base Coverage, plus Dental and Vision
- 75% Spouse and Dependent Coverage As Well
- Flexible Scheduling: Choose Your Own Hours (Within Reason)
- Paid Travel: In-Person Meetings Held In a Different City Every Quarter
- 11 Company Holidays
- Pet Friendly