Principal Ruby on Rails Developer - remote

Lifetimely
Posted 1 year ago
Lifetimely is a SaaS company looking for an experienced Ruby on Rails engineer to help build out our SaaS product serving 6000+ e-commerce stores. Our users include names like MrBeast’s snacking brand Feastables, Liquid Death, and Colgate.

You can read about our app on the Shopify app store. We provide real-time reporting to ecommerce shop owners. To give you a sense of scale - we collect data on millions of orders per day from thousands of ecommerce stores and process many millions of background jobs to be able to deliver quality reporting and insights to our customers.

We're looking to add a great backend RoR developer to our existing team.


We are looking for someone who
:

  • has worked on and had to support a web app in production at scale for at least 5 years
  • At least 5 years of working experience writing maintainable and well-tested Ruby on Rails apps
  • humble, can mentor others, both provide and receive direction and is always willing to share what they learn
  • overlaps with CET zone at least 5 hours ( prefer Europe )

What you will do:

  • extend the product to integrate with new ecommerce platforms (like Amazon)
  • build and have ownership over new integrations with external data sources we use to augment our reports (we integrate with wide range of systems from ad platforms to CRMs and shipping services.)
  • optimize our existing complex backend processing jobs
  • optimize existing data pipelines
  • participate in building new app features for thousands of merchants who trust us with their reporting data

Where we are and how we work:

  • We are a distributed team all over the globe but our development team is mainly working during Western European working hours.
  • We are used to async communication over Slack but also have regular weekly meetings to sync up.
  • Our tech stack is Ruby / Javascript / Stimulus / Tailwind CSS / SQL / Git
  • We optimize new features for the long term. For us, this is not a sprint but a marathon.
Working for Lifetimely doesn't feel like the usual office or startup gig: we are a distributed group of twelve people across eight different countries with our own way of working. Some of us are nomads, some just like working remotely. We highly encourage written (long-form) communication and documenting things on Notion, and generally don't like tight fixed schedules.

We expect you to be independent and know how to manage yourself. We prioritize shipping and results above how or when you do the work.

Two meetings per week, one for the devs on Tuesday, and another one on Thursday for everyone. That's it.

If you prefer to do meetings and calls or just know that you need a lot of human interaction, Lifetimely is probably not the best place for you to work at. But if you are into distributed work and prefer the lifestyle aspects or maybe live somewhere with not a lot of exciting product companies to work for, you will enjoy working with us.


Compensation

This is a full-time position with annual compensation of USD 70 000 to USD 110 000 and varies with experience and skill set. You can be a full-time employee with PTO (through Multiplier) or a full-time contractor, depending on your location and preferences. We will provide you the necessary equipment and pay for a co-working space if you have one nearby.


Hiring process

Our process has three steps:

  • A simple coding task that takes no more than 30 min and can be done at your convenience
  • Video call where we discuss the task and ask you about your experience
  • A paid trial two-week contract (if your current role allows) where you work with us as if you were full-time. If this is not possible, we can also do a traditional tech interview instead.

  • How to apply:

    Tell us about:

  • Describe the largest web app you worked on and the most challenging problem you worked on?
  • The timezone you are in?
  • When can you start at the earliest?
  • Your salary requirements
  • After you've applied, we will reach out to you for a test task if you're selected for the first round of interviews.