Principal Software Engineer, Payroll Engineering (Java)

A SaaS company disrupting the restaurant industry with a cloud-based platform providing centralized solutions for 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, Payroll Engineering (Java)

Restaurant365 is revolutionizing the restaurant industry with their innovative SaaS platform that streamlines accounting and back-office operations. As a Principal Software Engineer in the Payroll Engineering team, you'll play a crucial role in shaping the future of restaurant management technology.

The position offers an attractive salary range of $132,000-$198,000 and requires a seasoned professional with 9+ years of engineering experience. You'll be working with cutting-edge technologies including Java, Spring Boot, PostgreSQL, and modern frontend frameworks like React and TypeScript. The role combines technical leadership with hands-on development, requiring expertise in both backend and frontend technologies.

As a technical leader, you'll be responsible for architecting scalable solutions, mentoring team members, and ensuring high-quality code delivery across multiple teams. Your experience with enterprise software, cloud computing (AWS), and distributed systems will be essential in building robust, scalable applications that serve the restaurant industry.

The company offers an excellent benefits package including fully paid medical insurance, 401k with matching, equity options, and unlimited PTO. Restaurant365's culture emphasizes continuous learning and professional growth, making it an ideal environment for someone who wants to make a significant impact while advancing their career.

Working remotely, you'll collaborate with cross-functional teams to drive innovation in payroll and workforce management systems. The role requires someone who can balance technical excellence with business needs, mentor other developers, and contribute to the company's architectural vision. If you're passionate about creating solutions that help businesses operate more efficiently and want to be part of a company that's transforming the restaurant industry, this role offers an excellent opportunity to make a meaningful impact.

The position is perfect for a seasoned engineer who enjoys the challenges of complex systems, values work-life balance, and wants to be part of a growing, innovative company. Your expertise will directly influence the success of Restaurant365's products and the thousands of restaurants that rely on them.

Last updated a month ago

Responsibilities For Principal Software Engineer, Payroll Engineering (Java)

  • Prepare, validate, improve, and reengineer functions/processes
  • Drive change and improvements within a group
  • Balance conflicting business and technical requirements
  • Produce architecture with scale, performance, security, and availability considerations
  • Develop high quality code adhering to best coding practices
  • Work closely with architecture team to translate requirements into software applications
  • Implement regular code review
  • Ensure release management processes are followed
  • Mentor on best practices and provide implementation oversight
  • Analyze and document existing systems
  • Work closely with team leaders for structured development planning
  • Support Architecture Team in technical solutions
  • Ensure compliance to established design patterns

Requirements For Principal Software Engineer, Payroll Engineering (Java)

Java
PostgreSQL
React
TypeScript
  • BS/MS in Computer Science or 2+ years of equivalent experience
  • 9+ years in engineering position creating code-based solutions
  • Expert in Java and Java frameworks (Spring Boot, JPA, JMS)
  • Expert with SQL databases and PostgreSQL experience
  • Expert with enterprise software and cloud computing
  • Experience with AWS
  • Expert in working with APIs
  • Expert in Git version control
  • Expert in troubleshooting and Agile development
  • Experience with client-side frameworks (React, Angular, TypeScript)
  • Experience with payroll or workforce systems preferred
  • Occasional travel required

Benefits For Principal Software Engineer, Payroll Engineering (Java)

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, Payroll Engineering (Java)

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

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, Accounting

Lead software development and architecture for Restaurant365's restaurant management platform, focusing on scalable solutions and team leadership.

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.