Job Closed
This listing is no longer active.
PAR is a leading global provider of software, systems, and service solutions to the restaurant and retail industries.
VP, Software Engineering
Location
Canada
Posted
74 days ago
Salary
0
Seniority
Lead
Job Description
VP, Software Engineering
PAR Technology
• Work closely with our CTO and other key stakeholders (General Manager, VP Product, peer engineering leaders, DevSecOps, Legal & Compliance) to build and drive the Punchh Engineering strategy and approach to support and continue scaling our team of 120+ software engineers, architects and quality engineers • Own the Punchh Engineering P&L including working closely with our R&D Operations team and FP&A teams to budget, forecast and reconcile our operating plan. • Drive the recruitment and onboarding efforts necessary to continue scaling the team to meet hiring targets and reduce the time to onboard new employees • Manage the organizational design, career development ladders, merit process and performance management for all team members, as well as aligning with company-wide international practices • Drive a culture of continuous improvements to efficiency and quality • Lead by example, doing what is needed to get the job done, including being hands-on and extending beyond normal responsibilities • Ensure that communication is flowing efficiently and effectively between groups and individuals, and across geographies and time zones, addressing deficiencies and conflicts • Provide open and honest insight into the state of managed teams and team members to peers and upper levels of management • Drive the identification and adoption of appropriate industry best practices, particularly those that address existing deficiencies • Formulate, refine, document, and enforce department standards, policies and procedures • Manage projects as needed to ensure adherence to budget, schedule, and scope, while dynamically adjusting for any changes • Enforce that technical designs are consistently produced and vetted, to ensure that they are appropriate • Acquire and maintain an in-depth understanding of the company’s business, customers, policies, processes, and products, along with the technical aspects of those products, including the architecture and technologies behind them • Maintain a high degree of confidentiality concerning PAR’s and customer’s information.
Job Requirements
- Minimum of ten (10) years of experience leading software engineering projects and teams
- Minimum of fifteen (15) years of software engineering experience; hands-on technical skills at a senior level
- Proven ability to effectively manage and lead a multi-location software engineering team
- Proven record of leveraging agile software engineering principles and practices
- Demonstrated track record of successfully hiring, managing, coaching and retaining world-class software engineers
- Ability to influence and achieve alignment across a range of different opinions and interests
- Comfortable giving/receiving critical feedback to/from others, regardless of their position in the company
- Impartially and aggressively address conflicts and tough decisions
- Seek out, embrace, and evangelize positive change
- Able to concurrently execute short-term (tactical) and long-term (strategic) plans
- Capable of communicating effectively in both technical and non-technical conversations
- Shared passion for both the technical and business aspects of software
- Strong analysis skills and the ability to synthesize multiple perspectives
- Superior organizational and time management skills and an affinity for detail.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Delivery Technical Lead
FuturalisBring your business into the future with AWS Cloud Services & Modern Applications.
• Responsible for the successful planning, execution, and delivery of projects • Bridge the gap between business goals and technical implementation • Manage timelines, scope, budgets, and technical risks • Lead development teams • Oversee SDLC compliance
Senior Software Engineer, Cellular
Flock SafetyWe are the first public safety operating system empowering over 2500 cities to eliminate crime.
• Lead Advanced Integration: Drive the implementation of 5G features within the radio firmware, driver, and user space. • Optimize Multi-Link Performance: Integrate multiple cellular radio links into a single stream, optimizing for capacity, latency, and intelligent stream allocation across radios. • Architect Cloud Connectivity: Integrate cloud-based solutions into the cellular system and optimize the Key Performance Indicators (KPIs) critical to flight reliability. • Drive Full Ownership: Take end-to-end responsibility for the cellular setup, from establishing performance metrics to monitoring real-world test results. • Collaborate Cross-Functionally: Work closely with our RF, Systems, Device SW, and Cloud teams to build out and validate these complex setups.
• Own and lead SoSafe’s business-critical Messaging Platform, responsible for outbound communication across all products • Build and evolve a shared, multi-channel messaging backbone, abstracting provider-specific complexity and delivery mechanics away from product teams • Ensure messaging remains reliable, scalable and compliant by default - even as volume, channels and business requirements grow • Translate company and engineering strategy into a clear, outcome-driven roadmap, balancing reliability, scalability, compliance and new capabilities • Reduce delivery and operational complexity for experience squads by providing clear abstractions and reliable platform services • Drive operational excellence through improved monitoring, incident response and continuous improvement • Build strong partnerships with Product and other Platform teams to maximize impact across the organization
Role Description We are seeking a highly skilled Software Engineer with 5–7 years of experience in software development, application support, and incident management. The ideal candidate should have expertise in Python, SQL, C#, VBA. This role involves designing, developing, maintaining, and supporting applications while ensuring high performance and reliability. This role is responsible for interfacing with the operations teams to provide support. - Design, develop, test, and maintain software applications using Python, SQL, C#, VBA. - Work with MSSQL databases for data management, optimization, and query execution. - Provide incident management and support, troubleshooting software and system issues efficiently. - Collaborate with cross-functional teams to define, design, and deliver new features. - Ensure code quality, security, and performance through best practices and testing methodologies. - Maintain technical documentation for reference and reporting. - Participate in code reviews, debugging, and application enhancements. Qualifications - Fluently in Spanish Language. - 2 to 5 years of experience in software development and support. - Strong proficiency in Python, SQL, C#, VBA. - Hands-on experience in incident management and application troubleshooting. - Strong understanding of database design, performance tuning, and SQL optimization. - Experience with Cloud platforms (Azure) and modern development frameworks. - Excellent problem-solving and analytical skills. - Strong verbal and written communication skills. - Ability to work independently as well as collaboratively in a team. - Curiosity and passion for learning. Requirements - Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field. - A Master’s degree in a relevant field is a plus. - Certifications in technical skills required are advantageous. - Experience in cloud-based development and deployment. - Knowledge of Agile methodologies and DevOps practices.




