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

Principal Software Engineer, Accounting

Restaurant365 is a SaaS company disrupting the restaurant industry! Our cloud-based platform provides a unique, centralized solution for accounting and back-office operations for restaurants. Restaurant365’s culture is focused on empowering team members to produce top-notch results while elevating their skills. We’re constantly evolving and improving to make sure we are and always will be “Best in Class” ... and we want that for you too!


The Principal Software Engineer will be directly responsible for analyzing, designing, developing, and testing software applications for features, modules, software enhancements and new products, using specifications and prototypes based on competitive market analysis, customer requirements, and business functionality. The Principal Software Engineer will also serve as a cross-functional leader, driving engineering excellence and alignment across multiple teams. This position demands strategic thinking as well as technical execution. 


The ideal candidate will be responsible for leading development efforts for multiple teams, spearheading new feature development, and guiding product enhancements. The role requires alignment with the Product and Architecture Teams to ensure a unified approach to product quality, technical direction, and team development. This role also acts as a bridge between strategic architecture and practical implementation. 


How you'll add value:
  • Business projects: Work closely with the Product Managers and UX Designers to understand requirements and translate them into technical designs and specifications; balance and prioritize conflicting business and technical requirements to support organizational goals; prepare, validate, improve, and reengineer functions and processes as needed; proactively drive change and improvements within and across team.
  • Architecture & Design: Full-stack expert in modern software development practices; produce well thought-out architecture with scale, performance, security, and availability considerations; review and sign-off on all architectural and design proposals from their team; be the support system of the Architecture Team, capable of understanding and contributing to the cross-team technical solutions from design to implementation; drive architectural alignment across teams and ensure compliance with design patterns; lead technical design processes and ensure that teams assess the impact of new development on the existing application architecture.
  • Code Quality & Standards: Develop high quality code adhering to the best coding practices as laid down by the company; implement and lead regular code reviews to ensure consistency, quality, and alignment; ensure change and release management processes are followed; provide guidance to teams on code standards and best practices, raising standard violations for team and architectural discussion as needed; analyze and document existing systems, review pre-existing code and provide recommendations to improve performance and maintainability; support and monitor post-release performance of applications, utilizing tools like Application Insights, Kibana, and other monitoring tools; drive a culture of continuous improvement by ensuring that teams actively respond to post-release feedback and errors.
  • Leadership & Mentorship: Drive technical leadership and act as a mentor to team members, promoting best practices and technical excellence; mentor team members on technical skills and best practices; work closely with team leaders to ensure structured and coordinated planning of your team’s development; provide guidance and contribute to establishing and continuously improving company best practices; keep abreast of latest trends to help provide recommendations on new technologies and processes that can help improve the organization; proactively escalate critical technical decisions to ensure timely resolution and alignment across teams. 


What you'll need to be successful in this role:
  • BS/MS in Computer Science or 2+ years of equivalent experience 
  • In addition to 9+ years in an engineering position creating code-based solutions and tools 
  • Expert in .NET and C# 
  • Expert with SQL and no-SQL databases 
  • Expert with enterprise software 
  • Expert with cloud platforms  
  • Expert in working with APIs 
  • Expert in distributed version-control systems i.e. Git 
  • Expert in troubleshooting and diagnosing issues 
  • Expert in Agile development concepts 
  • Expert in CI/CD practices 
  • Experience with client-side frameworks and technologies i.e. React, Angular and Bootstrap 
  • Experience with mobile applications 
  • Occasional travel required


R365 Team Member Benefits & Perks
  • This position has a salary range of $132,000-$198,000. The above range represents the expected salary range for this position. The actual salary may vary based upon several factors, including, but not limited to, relevant skills/experience, time in the role, business line, and geographic location. Restaurant365 focuses on equitable pay for our team and aims for transparency with our pay practices.
  • Comprehensive medical benefits, 100% paid for employee
  • 401k + matching
  • Equity Option Grant
  • Unlimited PTO + Company holidays
  • Wellness initiatives


$132,000 - $198,000 a year

R365 is an Equal Opportunity Employer and we encourage all forward-thinkers who embrace change and possess a positive attitude to apply.

Restaurant365 Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Restaurant365 DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Restaurant365
Restaurant365 CEO photo
Tony Smith
Approve of CEO

Average salary estimate

$165000 / YEARLY (est.)
min
max
$132000K
$198000K

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 Principal Software Engineer, Accounting, Restaurant365

Are you ready to take your engineering career to the next level? At Restaurant365, we’re on a mission to revolutionize the restaurant industry with our cutting-edge SaaS platform, and we’re looking for a Principal Software Engineer to join our remote team! In this pivotal role, you’ll be at the forefront of analyzing, designing, and developing state-of-the-art software applications to enhance our accounting solutions and back-office operations. You won’t just be coding; you’ll play a vital role in driving engineering excellence across multiple teams while collaborating closely with Product Managers and UX Designers to turn requirements into innovative technical designs. If you’re an expert in .NET, C#, SQL, and cloud platforms, this is your chance to lead and mentor a talented group of engineers as you spearhead new projects and refine existing features. Your strategic thinking and technical execution will help shape our product’s direction and architecture, ensuring we deliver top-notch quality that aligns with our organizational goals. With an exciting salary range of $132,000 to $198,000, along with fantastic benefits, including unlimited PTO and 100% paid medical for employees, joining Restaurant365 is a great step for your career—and a chance to make a real impact in the industry. We believe in empowering our team to grow, learn, and thrive together, so if you’re ready to embrace change and drive improvements, we can’t wait to hear from you!

Frequently Asked Questions (FAQs) for Principal Software Engineer, Accounting Role at Restaurant365
What are the main responsibilities of a Principal Software Engineer at Restaurant365?

The Principal Software Engineer at Restaurant365 is responsible for analyzing, designing, developing, and testing software applications related to our accounting solutions. This role includes collaborating with cross-functional teams to ensure engineering excellence and alignment, leading technical design processes, and mentoring other team members in software development best practices.

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

To be successful as a Principal Software Engineer at Restaurant365, you should have a BS/MS in Computer Science or equivalent experience, plus a minimum of 9 years in an engineering role. Expertise in .NET, C#, SQL and no-SQL databases, as well as familiarity with APIs, Agile development, and CI/CD practices is required.

Join Rise to see the full answer
How does Restaurant365 promote a culture of continuous improvement and technical excellence?

At Restaurant365, we cultivate a culture of continuous improvement through regular code reviews, post-release monitoring, and a commitment to proactive feedback. The Principal Software Engineer plays a crucial role in promoting best practices and encouraging teams to respond to feedback by implementing improvements that enhance our products and processes.

Join Rise to see the full answer
What leadership opportunities are available for a Principal Software Engineer at Restaurant365?

As a Principal Software Engineer at Restaurant365, you will have the opportunity to lead multiple teams, drive architectural alignment, and act as a mentor to less experienced engineers. This position allows you to influence technical decisions and participate in the strategic direction of our software projects.

Join Rise to see the full answer
What is the salary range for the Principal Software Engineer role at Restaurant365?

The salary range for the Principal Software Engineer position at Restaurant365 is between $132,000 and $198,000. Factors such as relevant experience, skills, and geographic location can impact the exact salary offered, but we believe in fair and transparent pay practices.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer, Accounting
Can you explain your experience with .NET and C# in the context of your previous roles?

When answering this question, focus on specific projects where you've used .NET and C#. Discuss the challenges you faced, how you overcame them, and the outcome of your efforts. Highlight your storytelling ability and your mastery of these technologies to showcase your expertise.

Join Rise to see the full answer
Describe how you would approach a software design challenge as the Principal Software Engineer.

In your response, detail the steps you would take: analyze requirements, consider both user experience and technical constraints, brainstorm with team members, and finally create a design proposal. Be sure to emphasize collaboration and the importance of aligning with business goals.

Join Rise to see the full answer
How do you handle conflicting business and technical requirements?

Explain that you prioritize open communication between stakeholders to gather insights and expectations. You can then balance these requirements by proposing compromises or innovative solutions that satisfy both aspects when possible.

Join Rise to see the full answer
What strategies do you implement to ensure code quality and maintainability?

Discuss specific practices such as conducting code reviews, using static analysis tools, adhering to style guides, and documenting your code. Emphasize that you invest time in refactoring and testing to maintain high standards along the development lifecycle.

Join Rise to see the full answer
How have you led a team in past projects? What was your management style?

Describe your leadership approach, whether collaborative, hands-on, or through empowerment. Share specific examples of how you guided teams, addressed challenges, and celebrated successes to illustrate your effectiveness as a leader.

Join Rise to see the full answer
What tools and methods do you use for CI/CD?

Be prepared to discuss the specific CI/CD tools you've used, such as Jenkins, CircleCI, or Azure DevOps. Explain how you implement these processes to streamline development and deployment, emphasizing automation and testing.

Join Rise to see the full answer
What experience do you have with SQL and no-SQL databases?

Explain your familiarity with both types of databases, highlighting specific projects where you've utilized them. Discuss their advantages and disadvantages, and give examples of when you choose one over the other based on project requirements.

Join Rise to see the full answer
How do you stay updated with the latest technologies in software engineering?

Mention the resources you rely on, such as industry blogs, podcasts, conferences, and communities. Express your enthusiasm for continual learning and how you integrate new knowledge and trends into your work.

Join Rise to see the full answer
Can you provide an example of a technical challenge you faced and how you resolved it?

Share a specific incident detailing the problem, your thought process in addressing it, and the solution you implemented. Be sure to illustrate your analytical and problem-solving skills along with the successful outcome.

Join Rise to see the full answer
Why are you interested in the Principal Software Engineer position at Restaurant365?

Craft a personalized response based on your passion for the restaurant industry, the appeal of the company’s mission, and how your skills align with their technology needs. Convey your excitement about being part of a transformative team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Equity
401K Matching
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Equity
401K Matching
Photo of the Rise User
Oodle Finance Remote London, England, United Kingdom
Posted 9 days ago
Photo of the Rise User
Enviri Corporation Hybrid 2401 Edmund Hwy, West Columbia, SC 29170, USA
Posted 13 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Continental Hybrid 4021 N 56th St, Lincoln, NE 68504, USA
Posted 12 days ago
Photo of the Rise User
KPMG Nederland Remote Amstelveen, Nederland
Posted 9 days ago

Restaurant365 is restaurant-specific accounting and back-office software that aims to alleviate the significant burdens placed on restaurant operators – allowing restaurants to operate more efficiently in a digital world.

143 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Future MakerBadge Office Vibes
BENEFITS & PERKS
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Equity
401K Matching
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 17, 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!