Staff Backend Engineer
What We’re Building + Who We Work With:
Conversations driven by our platform are geared towards driving measurable meaningful outcomes such as voter turnout, event attendance, or dollars raised for clients such as Planned Parenthood, Sierra Club, the DNC, large non-profits, unions, and universities, as well as several 2020 presidential candidates.
To do that our team works on building systems that scale up 100x in a matter of hours and which are able to send 100 million messages a day. Our clients bursty appetite for Hustle requires that we are able to scale up and down two orders of magnitude quickly and efficiently at the drop of a dime so that they can reach voters, volunteers, benefactors, or attendees at the right time, with the right message, sent by the right person!
Sound interesting? Keep reading!
What you’ll do
- Execute technical projects that improve our platform such as:
- Development of highly scalable integrations with a complex domain model and sophisticated event pipeline
- Development of an entirely new broadcast messaging product that can scale to deliver over 25 million messages a day.
- Augmentation of our core product with video messaging capabilities.
- Sharing responsibility for core components of several distributed systems in a data intensive application.
- Building out our public facing JSON API and web hook platform.
You'll learn how to
- Build high performance asynchronous http servers built with NodeJS
- Work with data stores with billions of records and terabytes of data that scale way beyond the capabilities of a single machine
- Operate a high performance and fault tolerant AMQP deployment via RabbitMQ
- Work with column oriented data warehouse and streaming data platforms such as Kafka
- Deploy to CDNs and stateless containers on major cloud providers
- Write high quality TypeScript and leverage other tooling / frameworks used to manage large JavaScript code bases
- Propose and push for projects that you think are important, either by suggesting new ideas, or arguing for reprioritization of existing ones.
- Be flexible and adaptive with your process, and able to balance multiple ambitious projects at once. Know when to cut corners, and when to sweat the details.
- Be a member of a mission-driven team building a market leading product
We are looking for someone with
- Strong desire to write code that will impact millions of people.
- Strong experience building systems with NodeJS and TypeScript.
- Some experience working with languages based on the JVM (Kotlin / Scala / Java).
- A demonstrated ability to work constructively and respectfully with people from non-technical backgrounds.
- Humility and open-mindedness, a combination of strong opinions, clear articulation of thinking, and a willingness to change your mind in the face of new information.
- Comfort explaining tradeoffs of decisions, and eagerness to hear and understand feedback on your work.
We hope you have
- Experience working with remote teams
- Experience working with and open source projects and software
- Six or more years of experience as software engineer
About The Engineering Team at Hustle
Come help us build efficient cross-platform mobile + web applications tailored for scale and speed!
1qudl3qY5l
Let us know
Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:
Related jobs

Position Overview: Gridiron IT is looking for an analytical, results-driven back-end developer who will work with team members to troubleshoot and improve current back-end applications and processes for the U.S. Geological Survey(USGS), Water Mission.

Backend Software DeveloperDraper, UT (or Remote)About CanopyCanopy is a fast-growing SaaS startup in Draper, Utah building simple, efficient software for accounting firms. We are looking to revolutionize the accounting space with modern, user-friendly.

About Grafana Cloud:Our Grafana Cloud pipeline moves millions of data points, log lines and traces per second from our customer's environments into a highly available, low-latency stack that processes and stores the data, and serves it to dashboards.

About Protocol LabsProtocol Labs drives breakthroughs in computing to push humanity forward. Protocol Labs is a product-development lab, but behind the protocols and tools we build, behind the research and implementations, are passionate people, teammates,.
Do you have the skills—and drive—to join a tech team that's working to digitally transform a trillion-dollar industry? From test-driving the latest technologies to creating intuitive consumer apps, Liberty Mutual is constantly innovating and creating.
More jobs by this company
Location: Remote - NY, CA, MA, FL, DC, VA, MD, NC, NH, CT, GASalary: Competitive with similar Software Engineering roles (160K+ depend on experience)What We’re Building + Who We Work With:Hustle enables organizations to run large-scale text messaging.