Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Engineer image - Rise Careers
Job details

Backend Engineer

About Us:

Here at Tarro we build products that empower small brick and mortar restaurants by liberating them of the operational burden of running their business. We accomplish this by providing a frictionless connection between them and their customers through our multi-product ecosystem offering AI-enabled order taking, delivery enablement, payment solutions, and point-of-sale software. At Tarro, we use a combination of bits (technology) and atoms (people) to solve real world problems facing small business owners.

We obsess over placing our customers first and working backwards from there. When our customers succeed, we succeed. The restaurant industry in the US is over a $1 trillion total addressable market (TAM), but remains relatively underserved by technology. Large chains are able to afford expensive tech that gives them a huge advantage; we believe that small restaurant owners deserve access to the same technologies at an affordable price. 

Tarro has been profitable for nearly a decade and seen 5x revenue growth in the last three years. As of our last fundraising round in mid-2022, we were valued at $450M and have since seen substantial growth across customer acquisition, product development and company headcount. Thousands of loyal restaurants have entrusted Tarro with their success, and together we have supported nearly 20 million customers. We are proud to be named one of Built In’s top companies to work for in 2023.

To learn more about our culture, values and how you can be a part of helping mom & pop restaurants thrive, please visit us here! Helping restaurants thrive, not just survive.


What we're looking for:

Tarro is growing fast. We’re adding rapidly to our product portfolio. In our next phase of growth, we are looking for a Backend Engineer to join our Engineering team to help build reliable, performant, and well-integrated systems and products for our customers. 

What you will accomplish:

  • You will be working in a fast-paced, high-growth startup environment where you will always be learning

  • You will be building a robust, scalable, and highly available distributed infrastructure.

  • You will partner with SRE teams to effectively operate the systems you build out.  You will develop an emerging engineering culture. You’ll establish processes and tools so that Tarro engineers can deliver high-quality products with high velocity.

  • You will partner with the product team and other stakeholders to advance the product vision and lead the expansion of Wonders into new verticals.

  • You will be actively collaborating with other leaders to source and recruit the best talent for Tarro.

About you:

  • You have 4+ years of experience in building large-scale distributed systems or applications.

  • You write and read code regularly. 

  • You understand the strengths and limitations of general-purpose infrastructure solutions. You have a track record of building better solutions when they do not meet product requirements.

  • You lead by example. You develop rapidly and with high quality.

  • You have a track record of modeling good behavior to less experienced engineers. 

  • You are an honest communicator. You prioritize helpfulness over politeness. You keep discussions pragmatic. 

  • You understand software requirements holistically. You have experience refining and challenging requirements to build better products. 

  • You have used system programming languages like C++ or Rust to build production features and systems.

Bonus points:

  • You have achieved a BS / MS / PhD in Computer Science or a related field

  • You have experience in a consumer-driven industry with a passion for the customer.

  • You have experience building products from 0 to 1 in an unstructured environment

  • You have a roll-up-your-sleeves mentality with current or prior experience working in a fast-paced, collaborative, highly ambiguous environment frequently wearing more than one hat.

Our tech stack: Rust, S3, EC2, NextJS

Tarro is committed to hiring the best team to empower small businesses to thrive. We believe that a diverse workforce is paramount to our success. We welcome talent from all backgrounds - including but not limited to - race, sexual orientation, gender identity, age, nationality, religion, veteran status, political affiliation, and disability.

If you do not meet all the requirements listed above which candidates rarely do, don't worry. We still encourage you to apply!


The base salary range for this role is $180,000- $250,000 USD + equity.

Average salary estimate

$215000 / YEARLY (est.)
min
max
$180000K
$250000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Engineer, Tarro

At Tarro, we’re on a mission to empower small brick-and-mortar restaurants by providing them with the technology they need to thrive. As a Backend Engineer at our New York location, you’ll play a key role in building reliable, high-performance systems that support our multi-product ecosystem. Your work will have a direct impact on helping thousands of restaurants connect seamlessly with their customers through our innovative AI-enabled solutions. We’re looking for someone with a passion for technology and an eagerness to learn, as you will be involved in creating a robust distributed infrastructure while working closely with various teams across the organization. The ideal candidate will bring at least 4 years of experience in developing large-scale systems and possess strong coding skills in languages like C++ or Rust. At Tarro, you’ll find a fast-paced and collaborative environment where your ideas will have a chance to shine, and your contributions will be valued. You’ll not only focus on building systems, but also play a part in cultivating our engineering culture, making decisions that advance our product vision, and guiding less experienced engineers. Join us and be a part of a company that is not just about technology but also about helping small businesses thrive in an industry ripe for innovation. With our strong growth trajectory and a commitment to fostering a diverse and inclusive workplace, we invite you to bring your expertise and passion to the table and help revolutionize the restaurant industry!

Frequently Asked Questions (FAQs) for Backend Engineer Role at Tarro
What responsibilities does a Backend Engineer at Tarro have?

As a Backend Engineer at Tarro, your primary responsibilities include designing robust and scalable distributed systems, collaborating with cross-functional teams to enhance product offerings, and establishing processes that empower fellow engineers to deliver high-quality products. You’ll be expected to actively engage with Site Reliability Engineering (SRE) teams to support the operations of the systems you build, ensuring they run smoothly for our restaurant partners.

Join Rise to see the full answer
What qualifications are required to apply for the Backend Engineer position at Tarro?

To apply for the Backend Engineer role at Tarro, candidates should have a minimum of 4 years of experience in building large-scale distributed systems. Proficiency in coding languages like C++ or Rust is essential, along with a deep understanding of system programming and infrastructure solutions. An ideal candidate will also demonstrate a strong ability to communicate effectively and lead by example within an engineering team.

Join Rise to see the full answer
What tech stack does the Backend Engineer at Tarro work with?

The technical stack for the Backend Engineer position at Tarro includes Rust, S3, EC2, and NextJS. Familiarity with these technologies or similar systems will be beneficial as you work on creating and maintaining backend services that power our innovative products designed for small businesses in the restaurant industry.

Join Rise to see the full answer
What is the work culture like for a Backend Engineer at Tarro?

The work culture at Tarro is fast-paced, collaborative, and focused on continuous learning. As a Backend Engineer, you’ll be encouraged to bring your ideas to the forefront and play a crucial role in the team's growth. At Tarro, we value diversity and create an environment where all employees can thrive, empowering you to think creatively and work effectively with your peers.

Join Rise to see the full answer
What opportunities for growth exist for a Backend Engineer at Tarro?

At Tarro, the growth potential for a Backend Engineer is significant. As the company is rapidly expanding, you’ll have the chance to take on leadership roles, mentor junior engineers, and influence product development directly. The dynamic startup environment encourages experimentation, providing you with room to innovate and grow your skills while contributing to the success of small businesses nationwide.

Join Rise to see the full answer
Common Interview Questions for Backend Engineer
Can you describe your experience with distributed systems in relation to the Backend Engineer role at Tarro?

When answering this question, focus on specific projects you've worked on that involved building or maintaining distributed systems. Highlight your role, your contributions, the technologies used, and what challenges you faced and overcame. Be sure to connect your experience to how it can benefit Tarro, emphasizing your readiness to contribute to their engineering efforts.

Join Rise to see the full answer
How do you ensure the scalability of systems you build?

Discuss your strategies for building scalable systems, such as using efficient algorithms, optimizing database queries, and implementing load balancing. Provide examples from your past experience where you successfully designed for scalability, focusing on the impact it had on system performance and user experience.

Join Rise to see the full answer
What programming languages do you have experience with that are relevant to this position?

In your response, emphasize your proficiency in relevant programming languages, particularly C++ and Rust. Discuss how you have used these languages in past projects, the types of problems they helped you solve, and any libraries or frameworks you are familiar with that demonstrate your technical expertise.

Join Rise to see the full answer
Describe a time when you had to debug a complex system issue.

When addressing this question, narrate a specific scenario where you identified and resolved a critical bug in a system. Explain your troubleshooting process, the tools you used, and what steps you took to prevent similar issues in the future. Showcase your problem-solving skills and ability to work under pressure.

Join Rise to see the full answer
How do you approach collaboration with product and design teams?

Mention your experience working collaboratively with cross-functional teams. Explain how you communicate technical requirements clearly to non-technical stakeholders and how you incorporate their feedback into system designs. Highlight any successful projects where teamwork enhanced the end product.

Join Rise to see the full answer
What role do you believe software requirements play in product development?

Express your understanding of software requirements as foundational for product success. Discuss the importance of gathering comprehensive requirements and your approach to clarifying and refining them. Use examples from your experience to illustrate how proper requirements led to better product outcomes.

Join Rise to see the full answer
How have you contributed to developing engineering practices in your previous roles?

Share specific initiatives you’ve led or participated in that aimed to enhance engineering practices, such as implementing code reviews, improving documentation, or creating testing protocols. Emphasize your commitment to continuous improvement and how these practices benefited your team.

Join Rise to see the full answer
Tell us about a time when you had to mentor a less experienced engineer.

In your response, describe a mentoring situation that highlights your leadership skills. Discuss the guidance you provided, how you supported their professional development, and the positive outcomes of the mentorship. This will demonstrate your willingness to lead by example, a crucial aspect of Tarro's ethos.

Join Rise to see the full answer
How do you stay updated on new technologies relevant to your role as a Backend Engineer?

Explain your commitment to lifelong learning, highlighting resources you utilize such as online courses, conferences, industry publications, or tech communities. Share an example of a recent technology you learned that you believe will add value to your role at Tarro.

Join Rise to see the full answer
Why do you want to work at Tarro as a Backend Engineer?

Articulate your motivation for applying to Tarro by aligning the company's mission with your own values. Highlight your passion for using technology to solve real-world problems, your enthusiasm for supporting small businesses, and your desire to contribute to a fast-growing team dedicated to innovation in the restaurant industry.

Join Rise to see the full answer
Similar Jobs
Posted 2 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
AECOM Remote Bengaluru, India
Posted 10 days ago
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Posted 7 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Zscaler Remote Boston, Massachusetts, United States
Posted 8 days ago
T By Tarro
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 6, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!