Senior Full Stack Engineer - Large Scale Storage

ExaVault, Inc. • Posted October 1st

Location
REMOTE ONLY
Position
Category
Software Development
ExaVault, Inc. logo

We're a bunch of engineers building a next-generation managed file transfer service, and we need to find another engineering guy/gal to help us. We're not starting from scratch - we've already got customers in more than a hundred countries - including names like Adobe, Lockheed Martin & Zillow. Check out www.exavault.com.

We're not quite sure what to call you, but 'senior full stack engineer' is probably a good starting point. We're fine if you're 'more of a frontend engineer' or 'more of a backend engineer' -- but you should be good at what you do, and at least interested in working on both sides of the stack. If you don't know one side very well, we'll teach you.

Here are some keywords to get your favorite resume matching system all excited: node, php, python, mui, react, mysql, redis, beanstalk. That's the sort of stuff you'll be working on.

In a bit more detail:

  • You'll work with our senior architects (and a very technical CEO) to improve the architecture of our platform. We're pretty solid already -- on the backend, we use a service-oriented architecture and our entire application is built on our core ExaVault API. On the front-end, we use react-redux architecture, served by a small Koa node.js application, with MaterialUI for the presentation layer.
  • You'll build out whatever you design. Of course, it will vary day-to-day, but you might find yourself working on our frontend app, our API, our management systems, our unit tests, or any other major aspect of the service. We'll keep it interesting by switching you around, so you'll learn a lot of new stuff.
  • You'll have to face some pretty interesting scaling and concurrency challenges. We already have more than a petabyte of data online and are handling thousands of concurrent connections, all from real datacenters with real bare-metal machines. Currently we handle more than 2M transactions per hour. 
  • On the frontend, you'll be pushed by a fantastic product and UI/UX & design team, and encouraged to build a modern component-based frontend. 

That's a lot, we know. This is the sort of job where the challenge will be different every day, and you'll rarely find yourself doing the same thing twice.

Requirements

Now, in terms of what we're looking for from you:

  • You should definitely have done this stuff before. There's no 'magic' number in terms of years of experience, but if you haven't been doing some sort of engineering full-time for at least 5-7 years (and aren't a child prodigy), this might not be the right role for you.
  • At the very minimum, you should have in-depth experience with either a frontend stack (React, Redux, MaterialUI, TypeScript, webpack, SASS, etc.) or a backend stack (Node.js, Python, PHP, MySQL, Redis, etc.), and be interested in getting into both. 
  • Ideally, you've at least played around with configuration management systems like chef and containerization systems like docker, and have worked with DevOps teams.
  • ...and, of course, all the standard stuff. You need to be a nice person. You need to communicate well. You need to be able to work remotely, with a team around the world.
  • We’re open to both US & non-US candidates for this role. If you’re outside the US, you need to be fairly fluent in English. You don't have to be perfect, but you need to be able to communicate day-to-day easily.
  • You'll need to work, in part, US business hours (9 am to noon PT, which is 6 pm to 9 pm CET). The rest of your day can be at your leisure; earlier or later - we believe in working smart, not working extra long hours.

ExaVault Offers...

For our full-time employees, we offer:

  • A competitive salary.
  • Fully paid Health, Dental & Vision coverage. We offer United Healthcare's 'Gold' level plans, which is a premium plan. (US Employees Only)
  • 401K w/ 4% employer match. (US Employees Only)
  • Paid company trips. In 2019 we went to Sydney Australia and Athens, Greece. The year before that we went to Barcelona, Spain. (OK, admittedly we're not doing these during COVID. But COVID's almost over, and soon we're gonna be back on a plane.)
  • Three (3) weeks, going up to four (4) weeks based on tenure, of vacation per year, including the ‘Christmas Shutdown’ (below).
  • Christmas Shutdown – Except for ‘keeping the lights on’ operational duties, the company shuts down (with full pay) for the week between Christmas and New Years.
  • Nine (9) Paid Holidays.
  • Flexible work arrangements. As long as you’re available throughout the business day, we’re flexible about how/when/where you work.
  • A $2000/year ‘office outfitting credit’. This may be saved up to three years and can be used for new equipment for your workspace.
  • Education reimbursement. We'll pay for the classes and conferences you want to take.

Workplace Flexibility

ExaVault is headquartered in San Ramon, CA. We've been remote since before it was cool, and have employees throughout the US, Europe & Asia. Take a look at your potential future teammates on our about us page. Some of us work from home, some from co-working spaces, and some from coffee shops or other locations. You should have a quiet, professional, distraction-free workspace (either at home or elsewhere) from which to work; we'll pay for a membership to a co-working space if you'd like.

A note on applying from David, the CEO

Online job postings are a little bit like online dating sites. There are thousands of people out there, all with great skills. There are also thousands of jobs, all great opportunities. We need to find the one person who's the right fit for us... the right skills, the right mindset... somebody who will fit into our culture. You (hopefully) need to find the one job that's right for you: something where you're as excited to go to work on the 1000th day as you are on the 1st day.

So how do we meet each other? The signal-to-noise ratio on the Internet is low. This is probably the 100th job post you've looked at, and we get hundreds of candidates every time we put up a listing like this. I have a proposal: I've tried to share a lot about our company and our culture in this post, and on our website, and elsewhere. Do a little homework on us. After that, if this job really, truly excites you, and you think you'd be great at it, tell me why in your cover letter. I don't need to know that you worked at 'ACME, Inc.' for ten years -- I can get that from your resume. And I don't need to know that you're 'professional, responsive and detail-oriented. Everybody says that. I'm reading every submission personally, and what I really need to know is who you are, what you can do, and why you think this would be awesome.

You should apply using the button on this page, but if you have questions about the job or just want to make an extra pitch for yourself, my email is [email protected]

I'm a real person, and you are too. Let's start there.

Get the word out!
Get a trackable link to share anywhere.
Get Job Link
LocationVirtual / Remote, California
DepartmentEngineering
Employment TypeFull-Time
Minimum ExperienceExperienced