
Staff Software Engineer
PAR Technology14 days ago
Jaipur, India or Gurgaon, IndiaStaff+
Responsibilities
- Coach and mentor engineers and help develop technical talent.
- Design, develop, test, release, and maintain core PAR/Punchh product components.
- Build scalable, reliable, high-quality software for customer adoption.
- Architect and scale features for systems with millions of records and terabytes of data.
- Drive technical design and architectural decisions toward a microservices-based distributed architecture.
- Establish best practices for code quality, performance, security, and maintainability.
- Own deliverables and promote engineering excellence and craftsmanship.
Requirements
- 8+ years of professional software engineering experience.
- Mandatory hands-on expertise in Ruby on Rails.
- Strong coding and design skills in Ruby on Rails and Golang.
- Experience with Java, C#, or other backend languages is preferred.
- Strong computer science fundamentals, including design patterns, data structures and algorithms, and operating systems.
- Experience with relational and NoSQL databases and large-scale data systems.
- Experience solving complex technical problems with a hands-on approach.
- Experience with microservices architecture and migration to modern architectures.
- Knowledge of AWS or similar cloud platforms, including cost optimization and multi-region deployments.
- Understanding of HTTP lifecycle, REST APIs, caching strategies, messaging technologies, and API security.
- Experience building and scaling large, performant enterprise applications.
- Strong communication, collaboration, and leadership skills.
About PAR Technology
PAR Technology (NYSE: PAR) builds software and hardware for multi‑unit restaurants and retailers, including point of sale, digital ordering, loyalty, payments, and back‑office systems. The company sells a SaaS platform with integrated devices and services used by over 100,000 restaurant locations worldwide. Founded in 1968 and headquartered in New Hartford, NY, PAR focuses on enterprise operators and franchises that need to manage performance across many locations.