Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer image - Rise Careers
Job details

Principal Software Engineer

About Invenco by GVR
Invenco by GVR is a dynamic and innovative force in the world of technology-driven retail solutions. Born from the integration of various groups within the Gilbarco Veeder-Root network and the strategic acquisition of technology companies worldwide, our foundation is built on tech expertise. With a diverse set of industry leaders including Orpak, Invenco, Insite360 & GVR, we have formed a network of excellence. We are a global team located in over 20 countries and are proud of our diversity. 

Our culture
But it's not just about technology; it's about people. At Invenco by GVR, we are crafting a global tech culture defined by transparency and open communication. We embrace agility, collaboration, and inclusivity within our teams. We look forward, welcoming change as we steer towards the future. At Invenco by GVR, we don't just adapt to change; we drive it, ensuring that our global team remains at the forefront of innovation.

About the role
As a Principal Software Engineer, you will be responsible for leading the design, development, and deployment of complex applications using Node.js and Angular within an AWS cloud environment. You will mentor other engineers, collaborate with cross-functional teams, and ensure the delivery of high-quality software solutions that meet our customer’s needs.

 

In this position you will:

·       Lead the architectural design of scalable, high-performance applications using Node.js and React, Angular.

·      Write clean, maintainable, and efficient code using JavaScript/TypeScript for server-side (Node.js) and client-side (Angular) applications

·       Create technical implementation plans and act as the main driver for the technical product roadmap.

·       Provide one-on-one coaching to junior and mid-level engineers, helping them enhance their technical skills and navigate challenges in their projects.

·      Support in inducting and training new staff to enable them to be competent and confident in the software development of our products and ensuring they are productive quickly

·       Work closely with product managers, UX/UI designers, RTE’s and other stakeholders to gather requirements and deliver solutions that align with business goals.

·       Manage technical debt, to ensure that your projects remain maintainable and scalable over time, allowing your team to deliver high-quality software solutions while minimizing long-term costs and risks.

 About You
You will have at least 6 year’s experience  in software engineering, with a strong focus on Node.js, Angular and React . You’ll will be able to provide technical direction to teams in NZ and India and be involved in strategic activities. You are likely to be a Team Lead or in a Senior/Principal Software role and be abreast of new advances in AI cloud solutions and other technologies. Patience, adaptability and an ability to work in a fast paced environment is important.

This position requires the following skills:  

Essential:

·       Education: Bachelor's or master’s degree in computer science, Engineering, or a related field.

·       AWS Proficiency: Extensive experience with AWS services and cloud architectures.

·       Ability to solve technical problems of the highest scope, complexity, and ambiguity.

·       Ability to transition to new engineering languages and frameworks.

·       Familiarity with CI/CD pipelines and DevOps practices.

 

Technical Skills:

·       Proficient in JavaScript and TypeScript.

·       Strong understanding of RESTful APIs and microservices architecture.

·       Experience with version control systems (e.g., Git).

·       Familiarity with databases (SQL and NoSQL).

 

Leadership Skills:

·       Proven ability to lead and mentor a team of engineers.

Problem-Solving:

·       Strong analytical and problem-solving skills with a focus on delivering effective solutions.

Communication:

·       Excellent verbal and written communication skills.

 

Preferred Experience:

·       Experience with containerization technologies (Docker, Kubernetes).

 

 

Invenco by GVR benefits

Our people are the core of Invenco by GVR and we have a range of benefits which support you as an employee.

 

In NZ our key benefits include:

·       Competitive and performance based pay

·       Global career opportunities and development

·       Enhanced leave policy paid parental leave & get your birthday off!

·       Medical insurance for employee and immediate family members and access to EAP services

·       Flexibility to balance your work-life in a way that's right for you

·       Variety of Employee Resource Groups and volunteer days

 

 

Interested?
We would love to hear from you – please click the link to the application page and apply today.

 

 

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer, Invenco by GVR

At Invenco by GVR, we're on the lookout for a talented Principal Software Engineer to join our innovative team. As a leader in technology-driven retail solutions, we pride ourselves on our diverse and skilled workforce, collaborating across 20 countries to deliver exceptional results. In this crucial role, you will design, develop, and deploy complex applications using Node.js and Angular within an AWS cloud environment. You'll be deeply involved in architectural decisions, writing clean and efficient code, and delivering high-quality software solutions that align with our customers’ needs. One of your key responsibilities will be mentoring junior developers and helping them enhance their skills, ensuring that everyone is equipped to tackle challenges effectively. Collaboration is at the heart of what we do, so you'll work closely with product managers and UX/UI designers to gather requirements and map out technical implementation plans. We're looking for someone who can lead by example, manage technical debt, and ensure that our projects remain scalable and maintainable. Your experience with AWS, familiarity with CI/CD pipelines, and strong understanding of RESTful APIs and microservices will be invaluable. Join us not just to adapt to change but to drive it, as we seek to remain at the forefront of technological innovation in retail solutions!

Frequently Asked Questions (FAQs) for Principal Software Engineer Role at Invenco by GVR
What responsibilities does a Principal Software Engineer have at Invenco by GVR?

The Principal Software Engineer at Invenco by GVR is responsible for leading the architecture of high-performance applications using Node.js and Angular. This position involves mentoring junior engineers, creating technical implementation plans, collaborating with cross-functional teams, and ensuring the delivery of quality software solutions that align with business objectives.

Join Rise to see the full answer
What qualifications do you need to be a Principal Software Engineer at Invenco by GVR?

To qualify for the Principal Software Engineer role at Invenco by GVR, candidates should possess a bachelor’s or master’s degree in computer science, engineering, or a related field. Additionally, extensive experience with AWS services and strong proficiency in JavaScript and TypeScript are essential, along with leadership skills to guide and mentor engineering teams.

Join Rise to see the full answer
What technologies are primarily used by the Principal Software Engineer at Invenco by GVR?

At Invenco by GVR, the Principal Software Engineer will primarily work with technologies like Node.js, Angular, React, and AWS. A strong understanding of RESTful APIs, microservices architecture, and familiarity with CI/CD pipelines is also important for this role.

Join Rise to see the full answer
How does Invenco by GVR support career development for Principal Software Engineers?

Invenco by GVR places a strong emphasis on employee development. As a Principal Software Engineer, you will have access to global career opportunities and development programs, alongside participating in mentoring junior staff. The company provides a supportive environment that encourages continuous learning and professional growth.

Join Rise to see the full answer
What benefits does Invenco by GVR offer to Principal Software Engineers?

Invenco by GVR offers an attractive range of benefits, including competitive pay, enhanced leave policies, medical insurance for employees and their families, and the flexibility to balance work and personal life. Additional perks include access to various Employee Resource Groups and opportunities for volunteering.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer
Can you explain your experience with Node.js and how it's relevant to this Principal Software Engineer position?

In responding to this question, highlight specific projects where you utilized Node.js, discussing challenges faced and how you overcame them. Outline your understanding of its asynchronous nature and how you've optimized performance in applications.

Join Rise to see the full answer
How do you approach mentorship as a Principal Software Engineer?

Discuss your philosophy towards mentorship and share examples where you've guided junior engineers. Illustrate how you foster an inclusive learning environment and inspire confidence in team members.

Join Rise to see the full answer
What strategies do you use to manage technical debt in software projects?

Explain your approach to identifying and prioritizing technical debt, emphasizing the importance of documentation and regular code reviews. Share specific strategies you've implemented to mitigate long-term risks and improve software maintainability.

Join Rise to see the full answer
What is your experience with AWS and how would you leverage it in this role?

Detail your hands-on experience with various AWS services, giving examples of how you've architected cloud-based solutions. Discuss your familiarity with best practices in cloud environments, such as scalability and security measures.

Join Rise to see the full answer
Describe a time you solved a complex technical problem. What was your approach?

When answering, set the stage by describing the context of the problem. Outline your thought process, the steps you took to diagnose the issue, and how your solution ultimately benefited the project or team.

Join Rise to see the full answer
How do you ensure effective communication within cross-functional teams?

Emphasize the importance of regular check-ins, using collaboration tools, and maintaining transparency. Share experiences where clear communication helped achieve project goals and aligned team perspectives.

Join Rise to see the full answer
What is your experience with CI/CD pipelines, and how have they improved your development process?

Draw attention to your practical experience with CI/CD processes, detailing how they streamline deployments, enhance code quality, and minimize errors. Mention specific tools you've worked with and the benefits seen in your previous projects.

Join Rise to see the full answer
How do you stay updated with technology trends, especially in AI and cloud solutions?

Discuss the various methods you employ to keep abreast of technology advancements, such as attending conferences, online courses, webinars, or participating in technical communities. Highlight any trends that excite you and how you envision them impacting your work.

Join Rise to see the full answer
How do you approach code review, and what are you looking for?

Explain your philosophy on code reviews, emphasizing the importance of constructive feedback, adherence to coding standards, and the goal of knowledge sharing rather than mere evaluation. Share techniques that ensure reviews are efficient and meaningful.

Join Rise to see the full answer
Can you tell us about a successful project you led and what made it successful?

Provide specific details about a project, discuss the goals, your role, the team dynamics, and the outcome. Highlight what made the project successful, such as effective planning, stakeholder involvement, or innovative solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Canadian Bank Note Company Remote 18 Auriga Dr, Nepean, ON K2E 7T9, Canada
Posted 12 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Neo Group Remote No location specified
Posted 13 days ago
Photo of the Rise User
Shields Health Solutions Remote Boston, Massachusetts, United States
Posted yesterday

Invenco is a global provider of self-service payment solutions with a range of products including outdoor payment terminals, electronic payment servers, payment switches, and cloud services. Invenco Group was founded in 2009 and is headquartered i...

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 25, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D
C
Someone from OH, Sunbury just viewed Data Entry Online at Comforce Resource
S
Someone from OH, Lorain just viewed Test Engineer- Ninja at SharkNinja
Photo of the Rise User
23 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell
Photo of the Rise User
Someone from OH, Columbus just viewed Store Manager - New Store Opening at Curaleaf
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork