Principal Software Engineer, Payroll Engineering (Java)

Restaurant management software company providing solutions for accounting, operations, and workforce management.
$150,000 - $200,000
Backend
Principal Software Engineer
Remote
8+ years of experience
Enterprise SaaS

Description For Principal Software Engineer, Payroll Engineering (Java)

Restaurant365 is seeking a Principal Software Engineer to join our Payroll Engineering team. In this role, you'll be responsible for architecting and developing sophisticated payroll processing systems that serve the restaurant industry. You'll work with modern Java technologies to build scalable, reliable solutions that handle complex payroll calculations and processing for thousands of restaurants.

As a Principal Engineer, you'll provide technical leadership and mentorship to the team while working on challenging problems in distributed systems. You'll collaborate with product managers, designers, and other engineering teams to deliver high-quality solutions that meet our customers' needs.

The ideal candidate has extensive experience with Java development, deep understanding of payroll systems, and proven track record of designing and implementing large-scale distributed systems. You should be passionate about clean code, automated testing, and continuous improvement.

This is a remote position that offers the opportunity to work on meaningful problems in the restaurant technology space. You'll be joining a growing company that's transforming how restaurants manage their operations, with payroll being a critical component of our comprehensive platform.

We're looking for someone who can balance technical excellence with practical delivery, mentor other engineers, and help shape the technical direction of our payroll systems. If you're excited about building mission-critical financial systems and want to work with a talented team in a remote-first environment, we'd love to talk to you.

Last updated 3 months ago

Responsibilities For Principal Software Engineer, Payroll Engineering (Java)

  • Lead payroll engineering initiatives
  • Develop and maintain payroll processing systems
  • Architect scalable solutions

Requirements For Principal Software Engineer, Payroll Engineering (Java)

Java
  • Experience with Java development
  • Strong understanding of payroll systems
  • Experience with distributed systems

Interested in this job?

Jobs Related To Restaurant365 Principal Software Engineer, Payroll Engineering (Java)

Mechanical Engineer, Thermal Systems Engineering

Lead mechanical engineering role at Google focusing on thermal systems and data center infrastructure design in Singapore.

Principal Engineer, Gmail, Google Cloud

Principal Engineer position at Google Cloud focusing on Gmail, leading technical strategy and innovation for enterprise-grade email solutions.

Software Development Manager, Vendor Supply Chain Optimization

Lead software development manager role at Amazon focusing on supply chain optimization, vendor integration, and AI-enabled workflows with competitive compensation.

Principal Software Engineer, US Prime & Marketing Tech

Principal Software Engineer role at Amazon, leading technical initiatives for the Discovery Tech team to improve product discovery and customer experience through innovative solutions and machine learning.

Software Principal Engineer

Principal Software Engineer role at Dell Technologies focusing on test automation and system management, requiring 8-13 years of experience in server/storage domains.