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

Senior Software Engineer - Inventory Management

Global restaurant brands run their operation on the Crunchtime platform. Delivering a consistent guest experience across every location and managing food and labor costs are at the core of how Crunchtime’s software is used today in over 150,000 locations across 100+ countries by the world’s top restaurant and foodservice operators. Customers including Chipotle, Culver’s, Domino’s, Dunkin’, Five Guys and P.F. Chang’s rely on our top-ranked platform which now includes Zenput to manage inventory, staff scheduling, learning and development, food safety, operational tasks and audits.

About the role

Top restaurant brands around the world rely on Crunchtime’s restaurant management software. Join the engineering team that drives critical safety processes at the world’s best-known fast-food restaurant.

What you’ll do as a Senior Software Engineer

  • Using our entire technology stack to develop new features and applications for the Squadle platform, including web and mobile UI’s, commenting and messaging, webhooks and APIs, as well as expand capabilities in our mobile applications.
  • Contribute to and influence design and development decisions.
  • Work in an agile environment, quickly and incrementally delivering value to our customers.
  • Tighten feedback loops with product, design as well as customers.
  • Maximize our velocity and minimize risk by using TDD/CI and other DevOps best practices.
  • Use Jira, Slack, and Zoom, to communicate with your team and leadership.

What we’re looking for

  • 5+ years developing complex software for the web in multiple languages with multiple components/services
  • Great communicator and outstanding team player. Bias towards over-communicating and asking questions out in the open.
  • Node.js, Javascript, React, and Typescript are a must
    - Extra points for CoffeeScript knowledge
  • Take ownership of a part of the platform, including improving reliability and adding new features and functionality.

Nice to haves

  • Firebase Realtime Database / Couchdb / RDBMS experience. (Just using ORM's doesn't count).
  • Specific experience with our Frameworks and Infrastructure (React, Google Cloud Platform, Angular.js, Typescript, Mobile Development).
  • Experience working remotely.
  • Experience with DevOps.
  • Experience working with hardware (mobile devices, embedded hardware).
  • Expertise in and experience developing enterprise products and web products at scale.
  • Experience with distributed systems, complex user interfaces, or other challenging engineering problems.

What you’ll get

  • Great mission-driven team members from diverse backgrounds with a strong company culture.
  • Competitive pay.
  • Flexible PTO.
  • Paid company holidays.
  • Yearly team off-sites.
  • International travel opportunities.
  • Medical, dental, and vision benefits (FSA, HSA & HRA options).
  • Basic & Voluntary Life Insurance.
  • 401k employer match.
  • Wellness benefits (Headspace, OneMedical, Omada, Ginger.io, Gympass, Carrot).
  • Commuter benefits.
  • Work in an open environment on solutions that are reshaping the way businesses operate.
  • Fun team events.
  • Ability to have a big impact.
  • 10 weeks of paid parental leave.
  • Fitness reimbursement.
  • Learning & development funds.

Equal Employment Opportunity Statement

At Crunchtime, we are an equal opportunity employer. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, or any other characteristic.

We have an inclusive and diverse workplace where every team member is respected and valued. As a global software development company, we believe that our diverse employee population enriches our work environment.

Join us in our mission to provide the best software solutions to the food industry. We encourage you to apply regardless of your background or experience; even if you don’t meet all the qualifications, because we believe unique experiences and perspectives make us a stronger team.

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

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 Senior Software Engineer - Inventory Management , Crunchtime

If you're a talented Senior Software Engineer looking to make a real impact in the restaurant industry, Crunchtime might be your next great opportunity! Based in Boston, Atlanta, or even working remotely from anywhere in the US, you’ll join a dynamic team that is reshaping how foodservice operators manage inventory and operations. With our platform used in over 150,000 locations worldwide, including renowned names like Chipotle, Domino's, and Dunkin', the work you'll do here is not just code; it’s about delivering incredible guest experiences and optimizing labor costs. As part of the Crunchtime engineering team, you’ll dive into our tech stack to develop new features for the Squadle platform while collaborating closely with product and design teams. You'll embrace agile methodologies to ensure rapid delivery of value, all while enhancing your skills in TDD/CI and DevOps practices. If you’ve got at least 5 years of experience in complex software development using Node.js, JavaScript, React, and TypeScript, Crunchtime offers a place where your ideas will impact thousands of restaurant businesses globally. With an amazing culture, flexible PTO, and opportunities for professional growth, Crunchtime isn’t just a job; it’s where you can thrive and contribute to a mission-driven team. So, if you’re ready to tackle exciting challenges and innovate in the food industry, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Inventory Management Role at Crunchtime
What are the key responsibilities of a Senior Software Engineer at Crunchtime?

As a Senior Software Engineer at Crunchtime, your primary responsibilities will include developing new features and applications for the Squadle platform, contributing to design and development decisions, and working in an agile environment to deliver value incrementally. You will also be focused on tightening feedback loops with product and design teams, owning parts of the platform, and applying best practices in Test-Driven Development (TDD) and Continuous Integration (CI) to maximize velocity while minimizing risk.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Crunchtime?

To be eligible for the Senior Software Engineer role at Crunchtime, you should possess at least 5 years of experience developing complex software for the web across multiple languages. Proficiency in Node.js, JavaScript, React, and TypeScript is a must. Excellent communication skills and the ability to work collaboratively within a team are crucial. Experience with Firebase, Google Cloud Platform, and DevOps practices is also beneficial and will help strengthen your application.

Join Rise to see the full answer
Is remote work an option for the Senior Software Engineer role at Crunchtime?

Yes! The Senior Software Engineer position at Crunchtime offers flexibility with the option to work remotely from anywhere in the US. This allows for a great work-life balance while being an integral part of a global team that’s focused on enhancing the restaurant management experience through technology.

Join Rise to see the full answer
What programming languages and technologies should I be familiar with for the Senior Software Engineer role at Crunchtime?

For the Senior Software Engineer position at Crunchtime, you should have a strong command of Node.js, JavaScript, React, and TypeScript. Familiarity with Agile methodologies, DevOps practices, and experience with tools like Jira and Slack will also be beneficial. If you have knowledge of Firebase, CouchDB, and experience in mobile development, these would be considered valuable assets.

Join Rise to see the full answer
What benefits does Crunchtime offer to its employees in the Senior Software Engineer role?

Crunchtime offers a comprehensive benefits package for the Senior Software Engineer role, including competitive pay, flexible PTO, paid company holidays, and yearly team off-sites. You will also have access to medical, dental, and vision benefits, wellness initiatives, and a generous 401k employer match. Moreover, Crunchtime fosters a healthy work-life balance with fun team events and learning and development funds to encourage personal and professional growth.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Inventory Management
Can you describe your experience with Node.js and how you've used it in previous projects?

When answering this question, be sure to detail specific projects where you utilized Node.js, explaining your role, the challenges you faced, and how you overcame them. Highlight your understanding of asynchronous programming and any libraries or frameworks you've employed alongside Node.js, demonstrating your versatility and depth of knowledge.

Join Rise to see the full answer
How do you approach writing test-driven development (TDD) code?

To effectively answer this question, discuss your TDD process. Start with writing a test, implementing code to pass the test, and then refactoring it. Offer specific examples from your past experiences that illustrate your commitment to quality code and how TDD improved your projects' outcomes.

Join Rise to see the full answer
What steps do you take to ensure effective communication within a remote team?

In your response, emphasize the tools you've used, such as Slack and Zoom, to keep in touch with teams. Discuss how regular check-ins and updates help maintain transparency and alignment. Provide examples of how you proactively over-communicate to ensure that everyone is on the same page.

Join Rise to see the full answer
Describe a challenging problem you faced in a previous role and how you solved it.

Use the STAR method to structure your answer: describe the Situation, the Task you faced, the Action you took, and the Result. It's essential to focus on a technical challenge, detailing the analytical process you used to identify the problem and implement a successful solution.

Join Rise to see the full answer
What do you enjoy most about working in an agile environment?

Reflect on what aspects of the agile methodology resonate with you. Discuss how you appreciate the iterative approach to development, the emphasis on collaboration, and the ability to adapt quickly to changes. Share anecdotes about how agile practices have positively impacted project outcomes you've been involved with.

Join Rise to see the full answer
How do you prioritize features when developing a new application?

Provide a systematic approach to prioritization, such as using user feedback, market demands, and developmental feasibility. Illustrate this with a specific example from your experience where your prioritization led to a successful feature roll-out that met customer needs.

Join Rise to see the full answer
Can you explain how you keep up-to-date with new technologies and industry trends?

Mention the resources you utilize to stay informed, such as blogs, webinars, conferences, and online courses. Share your motivations for continuous learning and how you’ve applied new knowledge to your previous projects, demonstrating that remaining current is an integral part of your professional philosophy.

Join Rise to see the full answer
What experience do you have with working on distributed systems?

Discuss any specific projects where you’ve had to design or maintain distributed systems, addressing the unique challenges you faced (like consistency, availability, and partition tolerance). Highlight technologies used and how you ensured smooth operation across multiple services.

Join Rise to see the full answer
How do you ensure the reliability of software you develop?

Detail the practices you incorporate to enhance software reliability, such as automated testing, monitoring tools, and regular code reviews. Emphasize your commitment to delivering high-quality products by providing examples of how these practices have helped you identify and fix issues quickly.

Join Rise to see the full answer
What strategies do you employ for effective debugging?

Outline your debugging process, such as isolating variables, using logging, and employing debugging tools. Share an example of a particularly tricky bug you resolved, illustrating your logical approach and technical skills, while emphasizing the importance of maintaining a calm demeanor during debugging.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Wise Remote The Tea Building, 56 Shoreditch High Street, London, United Kingdom
Posted 9 days ago
Photo of the Rise User
Mondoo Remote No location specified
Posted 8 days ago
Photo of the Rise User
Leidos Remote Fort Belvoir, VA
Posted 12 days ago
Photo of the Rise User
Figma Remote San Francisco, CA • New York, NY • United States
Posted 6 days ago
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within
Photo of the Rise User
SiteMinder Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 13 days ago
Dental Insurance
Performance Bonus
Paid Holidays
Photo of the Rise User
Posted 12 days ago
Posted 5 days ago

Headquartered in Boston, Massachusetts, CrunchTime offers a cloud-based enterprise restaurant management platform that is being used by Tier-1 restaurant and hospitality companies throughout the US and around the globe.

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 23, 2024

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!