Summary / Overall Purpose
As a Sr. Software Engineer, Restaurant Systems, you will serve as a technical leader in designing, developing, and scaling software solutions that power restaurant operations. You will be accountable for building enterprise-grade integrations and applications across critical restaurant technologies including Point-of-Sale (POS), Kitchen Display Systems (KDS), Table Management, and mobile ordering platforms. In this senior role, you will not only deliver high-quality solutions but also mentor engineers, influence architectural decisions, and ensure the reliability, scalability, and performance of restaurant systems across the enterprise.
Essential/Primary Duties, Functions, and Responsibilities
- Independent design, development, and maintenance of restaurant-facing applications using Java, .NET, and modern frameworks.
- Participate in architecture discussions, propose technical strategies, and champion best practices across system design, security, and performance.
- Serve as a subject matter expert on restaurant POS, KDS, Table Management, and integration with enterprise platforms.
- Lead the implementation and optimization of DASH technologies across the restaurant ecosystem.
- Partner closely with product managers, analysts, and restaurant operators to define requirements and shape long-term technical roadmaps.
- Mentor junior and mid-level engineers, fostering a culture of continuous learning, collaboration, and engineering excellence.
- Anticipate production challenges, implement proactive monitoring, and drive incident resolution with root cause analysis and preventive measures.
- Oversee code reviews, testing practices, CI/CD pipelines, and deployment strategies to ensure efficient delivery.
- Contribute to technical documentation, training resources, and operational playbooks to support adoption and knowledge transfer.
Job Requirements (Skills & Experience)
Education and Experience:
- 6+ years of hands-on software development experience, with significant work in restaurant or retail systems.
- Strong expertise with Java and .NET technologies; experience with Flutter is highly preferred.
- Proven track record of delivering enterprise-scale integrations across POS, KDS, and restaurant platforms.
- Direct experience or advanced knowledge of DASH systems is a significant advantage.
- Demonstrated ability to lead technical projects, mentor engineers, and influence system architecture.
- Strong debugging, analytical, and problem-solving skills with a focus on scalability and performance.
- Excellent communication and stakeholder management skills, with the ability to translate complex technical concepts for business partners.
- Experience in the hospitality or food service industry is strongly preferred
Education and Certifications
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field.
- Relevant technical certifications are a plus
Work Environment and Physical Demands
- Ability to stand, bend, stoop, sit, walk, twist, and turn.
- Ability to lift up to 25 pounds occasionally.
- Ability to use a computer keyboard and calculator.