$80K — $100K *
Lever is hiring a Backend Systems Engineer to own, improve, and scale existing services and create new services in order to support increased usage and increasingly large enterprise accounts. This role will be an integral part of our efforts to anticipate performance bottlenecks across all of Lever services and applications.
As a backend systems engineer, you will work with both our infrastructure engineers and our product engineers to improve the overall performance, reliability and scalability of our systems. From prototyping a new asynchronous messaging service, to implementing more efficient real-time indexing pipeline from MongoDB into Elasticsearch, to evolving our open source distributed real-time application backend, you'll be involved in projects that span all aspects of the business.
You will teach your peers patterns and best practices for production systems learned in previous roles as well as those gained from a broad understanding of Lever systems. At the same time, you'll learn from the unique challenges operating a large scale real-time eventually consistent data model. Our applications are powered by ShareDB, our distributed real-time application backend. ShareDB syncs all data via Operational Transformation, the same algorithm that powers Google Docs.
Your experience will be the catalyst to help bolster Lever’s backend systems team. Our goals include scaling and improving the architecture of systems to support advanced product features that may not be currently viable because of hard technical considerations. You’ll collaborate with our small, but effective, framework team with a track record of highly impactful work for Lever. You’ll join a broader team where everyone—including you—is striving to constantly improve their knowledge of infrastructure, systems, and cares about minimizing downtime. We are an incredibly supportive team–we love to pitch in when problems arise and give great peer feedback to help each other grow. We are passionate about lots of things--automation, friendly chat bots, creating a great hiring experience, and a great user experience--and we love sharing those passions with each other.
THE TECH STACK AND SKILL SET:
We’re looking for someone with some of the following skills and a strong desire to learn:
- Event relay and streaming: Kafka, RabbitMQ
- Performance benchmarking and diagnostic tools
- Monitoring, tracing, and profiling
- Experience bringing software to production at high scale
- The knack for writing, clean, readable, maintainable code
- An eye for automation and instrumentation
- The ability to decompose complex systems and find failure scenarios
- Great communication
- Public cloud platforms (AWS, Google Cloud Platform, etc)
Valid through: 7/7/2021