-
View all jobs
For over four decades, PAR Technology Corporation (NYSE: PAR) has been a leader in restaurant technology, empowering brands worldwide to create lasting connections with their guests. Our innovative solutions and commitment to excellence provide comprehensive software and hardware that enable seamless experiences and drive growth for over 100,000 restaurants in more than 110 countries. Embracing our "Better Together" ethos, we offer Unified Customer Experience solutions, combining point-of-sale, digital ordering, loyalty and back-office software solutions as well as industry-leading hardware and drive-thru offerings. To learn more, visit partech.com or connect with us on LinkedIn, X (formerly Twitter), Facebook, and Instagram.
Position Description
As a Software Engineering II (GoLang), you will play a key role in implementing new features that are aligned with our product goals. You will collaborate with fellow software engineers and architects within an Agile Framework to develop iteratively; with a keen focus on strong technical implementations rooted for high-volume and highly available systems. You will work within a Service Oriented Architecture – and apply the concepts, principles and trade-offs. While adding to our new platform, you will also be responsible for maintaining, fixing, debugging, refining and improving our current platform. You will own the solutions you contribute to and will hold yourself accountable for delivering high quality solutions for our customer base.
Position Location: Remote, Canada
On-Call Rotation: On average, there will be one week per month of on-call in this role.
Reports To: Engineering Manager
What We’re Looking For
Position Description
As a Software Engineering II (GoLang), you will play a key role in implementing new features that are aligned with our product goals. You will collaborate with fellow software engineers and architects within an Agile Framework to develop iteratively; with a keen focus on strong technical implementations rooted for high-volume and highly available systems. You will work within a Service Oriented Architecture – and apply the concepts, principles and trade-offs. While adding to our new platform, you will also be responsible for maintaining, fixing, debugging, refining and improving our current platform. You will own the solutions you contribute to and will hold yourself accountable for delivering high quality solutions for our customer base.
Position Location: Remote, Canada
On-Call Rotation: On average, there will be one week per month of on-call in this role.
Reports To: Engineering Manager
What We’re Looking For
- 3 years of practical development experience in concurrent and parallel programming constructs with GoLang
- At least 5 years software engineering experience
- Experience building and maintaining backend APIs, including design, implementation, evolution, and maintenance
- An ability to work in service-based (preferably go), event-driven (preferably Kafka/Redis) and monolithic architectures (Preferably Rails)
- Proficiency using a variety of database technologies, both relational and non-relational
- Strong understanding of and familiarity with CI/CD pipelines and automated tests
- Highly independent and able to effectively self-organize and prioritize work
- Ability to write clean code and the discipline to write effective automated tests to deliver high-quality system improvements
- An ability to effectively break down larger bodies of work for delivery as a series of small, self-contained changes to the system
- Excellent spoken and written communication skills
- BS/MS degree in Computer Science, Engineering, or equivalent years of professional working experience
- Experience with Ruby on Rails, NodeJS and TypeScript
- Working with distributed teams
- Hands-on experience in building cloud-native applications
- Experience in the Restaurant or Retail POS space would be an asset
- You’ll be part of a high-performing team that collaborates to deliver robust backend services and APIs.
- You’ll troubleshoot and enhance performance in production systems, and contribute to high-availability infrastructure in customer environments.
- You will work cross-functionally with infrastructure, product, and operations teams to ship improvements with scale and stability in mind.
- Interview #1: Phone Screen with Talent Acquisition Team
- Interview #2: Video interview with the Hiring Manager (via MS Teams)
- Interview #3: Video interview with the Team (via MS Teams)
Key Skills
Ranked by relevance
golang
ruby on rails
typescript
cloud
ruby
cicd
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
AI Engineer
2026-07-09
Full-time
Entry
India
Software Development
Engineering
View Job Details
Related
Software Engineer and Security Researcher
2026-07-08
Full-time
Not Applicable
Ukraine
Software Development
Engineering
View Job Details
Related
Software Engineer
2026-07-08
Full-time
Not Applicable
India
Software Development
Engineering
Login to Apply
- Posted
- Jun 13, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Toronto
- Company
- PAR Technology
Industries
Software Development
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
AI Engineer
2026-07-09
Full-time
Entry
India
Software Development
Engineering
View Job Details
Related
Software Engineer and Security Researcher
2026-07-08
Full-time
Not Applicable
Ukraine
Software Development
Engineering
View Job Details
Related
Software Engineer
2026-07-08
Full-time
Not Applicable
India
Software Development
Engineering