Software Engineer

PAR Technology
Full time
Software Development
Canada
Hiring from: Canada
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

  • 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

Additional Skills

  • 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

Unleash your potential: What you will be doing and owning:

  • 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 Process

  • 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)

PAR is proud to provide equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. We also provide reasonable accommodations to individuals with disabilities in accordance with applicable laws. If you require reasonable accommodation to complete a job application, pre-employment testing, a job interview or to otherwise participate in the hiring process, or for your role at PAR, please contact [email protected]. If you’d like more information about your EEO rights as an applicant, please visit the US Department of Labor's website.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Outlier helps the world’s most innovative companies improve their AI models by providing human feedback. Are you an experienced software engineer who wants to help shape the future of AI? We collaborate with leading AI organizations to train large language...
Software Development
Canada
Hiring from: Canada
96,000 - 120,000 USD / year
Job Description As the Influencer & Talent Manager Fanatics Betting & Gaming (FBG), you will be responsible for identifying, managing, and scaling relationships with influencers, creators, and talent partners across the FBG marketing ecosystem. You’ll drive campaigns and manage relationships...
Software Development
United States
Hiring from: United States
About Fresha Fresha is the leading marketplace platform for beauty & wellness trusted by millions of consumers and businesses worldwide . Fresha is used by 120,000+ businesses and 450,000+ stylists and professionals worldwide , processing over 1 billion appointments to...
Software Development
United States
Hiring from: United States