WARNING: This is not a position for the faint of heart. The challenges in building Logikcull are quite literally massive. If you have no interest in helping to build a B2B SaaS platform that enables people of all skill sets to upload all kinds and sizes of data so that they can easily organize and search every last bit of that data... then this is not the position for you.
But...if that’s not the case, then please read on.
You’ve of course heard of Dropbox. You probably use it or a similar service on a daily basis. Now imagine a service where users upload entire email databases, zip files, images, hard drives of content, and pretty much anything they need to search through. Simple enough. That’s what S3 is for, right? But here’s the catch, unlike Dropbox and similar services, Logikcull’s job is to rip the data apart, analyze the hell out of it, and then organize it into logical search buckets so that legal teams around the world can easily and quickly sift through it.
This requires massive computing, massive storage, and an ever expanding infrastructure to support them all. Our challenges are a unique mix of broad and deep because the data we need to get at is always mixed up with other data. Emails have attachments, word documents wrap human-readable content in data structures and almost anything can be printed to PDF. Our system has to be smart enough to recognize everything in order to unpack it properly, graceful enough to remember complex relationships between documents and fast enough to rip through gigabytes concurrently.
And all of this needs to happen at scale, for all of our customers (in 34 different countries and growing), within minutes or hours from the first upload. Insane, right?
It’s controlled chaos at scale and we love it. And here’s why:
The technical challenges are staggering. And that’s usually enough to keep a top engineer happy for quite some time. But it’s the impact Logikcull is having on our society that is even more rewarding. For instance, governments can now turn around open records requests (i.e. FOIA) within days by using Logikcull. Prior to Logikcull, this process used to take weeks, months, and, we’re not kidding, years, to complete. Blocking government information to citizens lawfully requesting that information is counter to a healthy democracy.
Another example where Logikcull is having an impact on our society is litigation. To us, litigation can be a means to effect positive change (see this blog post about how Logikcull helped to save an endangered species of wolves, not a joke) and it allows people of all means to get access to justice. But getting access to justice also means being able to afford litigation. And one of the biggest costs to litigation is sifting through data (i.e. discovery or eDiscovery). Logikcull makes it easy, fast, and affordable for anyone to sift through data for litigation, which means that citizens and businesses can not only get access to justice, but also save a ton of money - in some cases, millions of dollars are saved by using Logikcull. For a business, the cost savings can be pumped back into the business for growth, employee benefits, and more.
This is why we do what we do. And the positive team-focused engineering culture at Logikcull (see an example of our culture) makes working on these massive problems even more rewarding. If this is something you would like to be a part of, we’d love to hear from you. See below for how to apply.
Our current stack includes: Rails, Backbone + Marionette, MySQL, MongoDB, and Elasticsearch, all running in AWS.
Our mission is to reveal what’s inside data, so you can do the right thing. Our vision is to become the platform from which all legal intelligence flows. We’re a venture-backed company ($14M raised from OpenView & Storm Ventures). The technology we’ve built is known as cloud-based legal intelligence. Businesses, law firms, governments, and nonprofits all over the world use our technology to quickly understand what’s inside their data. They use our technology for things like litigation matters, internal investigations, open records requests, data archiving, and more. What used to take people weeks and dozens of people is now routinely done in hours by just one person.
- You are able to take a design/proposal and carry it through to a thoughtful and polished end result with good test coverage
- You will support our awesome success team in helping diagnose/explain user-reported bugs and fix existing bugs
- You will review code written by other engineers and provide useful and honest feedback
- You will take initiative to improve the software whenever you notice something lacking or that is a particular pain point from your use
- You will write documentation around features and operations to help share knowledge and save other developers time
- You will participate in an on-call schedule and be open/willing to expand your knowledge of backend systems to keep things operational
- You have the ability to learn and move within the organization as wanted. If you're interested in infrastructure/backend development, site-ops, security, microservices, mobile development etc. we want to keep you interested in your job and help you achieve personal growth
The features you build will have a massive impact into our rapidly growing user base. We build features based on the JTDB (Jobs To Be Done) framework. Every feature is well thought out before we commit to building it. Some of the features we’ve created have saved our users hundreds of wasted hours from doing manual processes. And other features have saved people millions of dollars in unnecessary litigation expenses. Talk about having an impact!
- You have a computer science degree from a 4-year school and/or 5+ years development experience
- You have experience developing or contributing heavily to a production Rails application
- [Bonus] You have specific experience w/ Backbone + Marionette
- [Bonus] You have experience with Elasticsearch and/or other search technology
- [Bonus] You contribute to open-source projects
- Developers at Logikcull are highly technical, independent, and self organized. We place a lot of trust in our developers to make the right decisions on a day-to-day basis and be pragmatic and transparent about decisions they make.
- You'll fit in at Logikcull if you’re a team player with little ego. We regularly team up with co-workers in a tight-knit (highly distributed) environment for brainstorming, pair programming, and collaboration.
- We want our developers to continually want to grow. You are always looking to get better as a developer and you keep up with newest technologies and consider yourself a polyglot.
- You are occasionally disposed to take risks and experiment in the name of innovation.
- You are fine with with throwing away things if they don't work out, and able to recognize early on when something isn't working out.
- You pay close attention to detail and know that the little things matter when it comes to writing clean/maintainable code.
How to Apply
Send us an email at firstname.lastname@example.org telling us why you think you’ll be a good fit for the team and for the position. Please include a link to your LinkedIn profile (extra credit for including GitHub - we’d love to see your code).
If your application looks like a good fit, here’s how our interview process works:
- Initial phone screen with the hiring manager (culture fit)
- (optional) Secondary phone screen with a senior engineer
- Technical assessment/coding project
- Team interview
- Background check/references
- CEO interview
This process can be as fast as a week, but may take a few weeks. Regardless, we’ll be sure to let you know where you stand throughout the process.
As a reminder, we’re looking for 3 full-time, full-stack engineers to join the team.
Thank you. We’re looking forward to hearing from you.
The Logikcull Engineering Team