Principal Software Engineer, Accounting

SaaS company providing cloud-based platform for restaurant accounting and back-office operations
$132,000 - $198,000
Backend
Principal Software Engineer
Remote
9+ years of experience
Enterprise SaaS

Description For Principal Software Engineer, Accounting

Restaurant365 is revolutionizing the restaurant industry with their cloud-based SaaS platform that streamlines accounting and back-office operations. As a Principal Software Engineer, you'll play a crucial role in shaping the technical direction of multiple teams while driving engineering excellence. This position combines strategic thinking with hands-on technical execution, making it perfect for seasoned engineers who want to make a significant impact.

You'll work directly with Product Managers and UX Designers to translate business requirements into technical solutions, while maintaining a delicate balance between business needs and technical constraints. Your expertise in full-stack development, particularly with .NET, C#, and both SQL and noSQL databases, will be essential in designing scalable architectures and maintaining high code quality standards.

The role offers an excellent opportunity to influence technical decisions across teams while mentoring other engineers. You'll be responsible for reviewing architectural proposals, implementing best practices, and ensuring technical alignment across the organization. With a competitive salary range of $132,000-$198,000, comprehensive benefits including medical coverage, 401k matching, and equity options, this position offers both professional growth and financial rewards.

The ideal candidate will have 9+ years of engineering experience, strong leadership skills, and a passion for technical excellence. If you're excited about building enterprise-scale solutions that transform the restaurant industry while leading and mentoring engineering teams, this role offers the perfect blend of technical challenges and leadership opportunities.

Last updated a month ago

Responsibilities For Principal Software Engineer, Accounting

  • Analyze, design, develop, and test software applications
  • Work closely with Product Managers and UX Designers to understand requirements
  • Produce well thought-out architecture with scale, performance, security, and availability considerations
  • Review and sign-off on all architectural and design proposals
  • Drive architectural alignment across teams
  • Develop high quality code adhering to best practices
  • Implement and lead regular code reviews
  • Mentor team members on technical skills and best practices
  • Drive technical leadership and act as a mentor to team members

Requirements For Principal Software Engineer, Accounting

React
  • BS/MS in Computer Science or 2+ years of equivalent experience
  • 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

Benefits For Principal Software Engineer, Accounting

Medical Insurance
401k
Equity
  • Comprehensive medical benefits, 100% paid for employee
  • 401k + matching
  • Equity Option Grant
  • Unlimited PTO + Company holidays
  • Wellness initiatives

Interested in this job?

Jobs Related To Restaurant365 Principal Software Engineer, Accounting

Principal Software Engineer, Payroll Engineering (Java)

Principal Software Engineer position focused on developing and maintaining payroll systems using Java at Restaurant365.

Principal Software Engineer, Payroll Engineering (Java)

Principal Software Engineer position at Restaurant365 focusing on payroll engineering using Java, leading multiple teams in development efforts.

Principal Software Engineer, Payroll Engineering

Lead software development for Restaurant365's payroll engineering team, architecting solutions and mentoring teams while working with modern technologies in a remote environment.

Principal Software Engineer, Workforce

Lead software development across multiple teams at Restaurant365, driving technical excellence and architectural alignment while mentoring team members and ensuring product quality.

Principal Software Development Engineer, Middleware, Oracle SaaS Engineering

Principal Software Engineer role at Oracle focusing on middleware development for SaaS applications, requiring 8+ years of experience in cloud and enterprise systems.