Jilt · Mar 16th 2019
Headquarters: Remote URL: https://www.jilt.com
Howdy 👋We’re the folks at Jilt, an email marketing platform built for eCommerce. We help thousands of stores surprise and delight their customers with emails that drive sales. We’re looking for a driven, detail-oriented engineer to join our team and build fast, scalable backend systems in Rails.
You’ll work closely with your teammates on the engineering team to design, create, and refine systems that power the core platform; things like syncing data with external eCommerce platforms, optimizing our sending architecture & scheduler, and analyzing browsing & shopping behavior data. Jilt is built as a traditional Rails 5.2 app, with Postgres & Elasticsearch for persistence, and Sidekiq for background jobs. We use Angular (v1) to power our visual email editor and Vue.js for some areas with a lot of dynamic content, and are actively replacing both with React, so you’ll be able to help architect the APIs that will drive those new interfaces.
While the majority of your time will be spent working on backend systems & features, you’ll also have the opportunity to work on various front-end systems, like fixing a bug with our email editor, replacing a legacy Slim template with a React view, or adding a new feature to our storefront JS.
As one of our senior engineers, the team will look to you for advice and direction. You’ll help shape our best practices, decide on libraries & tooling, and refactor older or underperforming parts of the codebase. You’ll also be responsible for moving your projects forward, communicating your progress and milestones with others, and clearly documenting your work.
Here are some things you may do on a given day:
On the first day you will:
In the first week you will:
In the first month you will:
Who you’ll work with:
To succeed in this position, you should have:
You also love data and working with complex queries in SQL, whether as part of ActiveRecord or on the console. You have experience with Elasticsearch, or are excited to learn it, and are interested in the challenges involved with keeping separate datastores in sync. You love keeping up-to-date with the latest best practices and tools, and are constantly tweaking and improving the way you work. You know how to operate a hydraulic press, or least watched a YouTube video about them and think they’re totally rad.
You’re excited to solve engineering challenges in the most pragmatic way possible, and most importantly, you keep the end user in mind and love getting feedback from customers to help improve our products.
Finally, you can’t wait to join a small team that loves their work as much as you do, affords the opportunity to work on challenging & interesting projects, continuously learn and improve, and constantly ship your work. You’re an excellent writer and can communicate effectively whether drafting up a bug report, chatting in Slack, editing a wiki page, or drafting a retrospective. You know that code is about communication and explaining your thought process clearly goes hand-in-hand.
Our team is fully-remote and we communicate primarily through Slack, Clubhouse, Google Docs, Basecamp, and weekly stand-ups via Zoom (a few short meetings) — we believe the best work happens when given lots of uninterrupted time that’s free of distractions. Don't take our word for it though--see what our team members have to say about working with us here!
As a remote team, we believe that regular meetups are invaluable for getting to know each other better, so you should be available for 1-2 company-paid team trips per year. Curious about what those are like? Check out our recap of our last team retreat (SkyTrip), which brought the entire team out to Lake Tahoe, California for a week. It’s a plus if you think (like we do) that bears are absolutely the coolest animals in the forest. 🐻
This is a full-time, salaried position, but hours are flexible. We know your work will speak for itself with commits, issues closed, and wiki edits.
After an initial screening, you’ll get an email with a few questions to answer. Following that, you’ll have a few 45 minute phone chats with different people on our team to learn more about you and answer any questions you have about the position and company.
The most qualified candidates will then be invited to complete a short one-day research project. If this goes well, we'll invite you to the final stage of our evaluation process: the trial project. During this ~2 week period, you'll work closely with your future manager, as well as a few other team members, as a paid contractor to implement your proposal from the research project. You'll be welcomed in Slack, introduced to any team members you may be working with, and will have regular chats with your future manager to share feedback and make sure all is going well. This brief trial period is a great way for you to make sure you enjoy the work and the team, and it also gives us an opportunity to do the same. At the end of the period, assuming a great experience for all, you'll be offered a full time position 🎉Then the real fun and full onboarding experience will begin! 😄
Here are some benefits we're happy to offer to our team members:
How to Apply
Please apply directly through the link below. Applications accepted through March 31st.
We support workplace diversity and do not discriminate on any protected class. We believe when we work together as a team of different views, experiences, and ideas, we can build amazing things.