Software Design Leader

6 days ago


Cambridge, Ontario, Canada NCR Corporation Full time

About NCR Corporation

NCR Corporation (NYSE: NCR) is a global leader in digital commerce solutions for the retail, restaurant, and banking industries.

Headquartered in Atlanta, Georgia, with approximately 16,000 employees in 35 countries across the globe, we have been the global leader in consumer transaction technologies for nearly 140 years.

We transform stores, restaurants, and digital banking experiences with cloud-based, platform-led SaaS and services capabilities.

Our mission is to enable businesses to exceed their goals – from customer satisfaction to revenue growth, to operational excellence, to reduced costs and profit growth.

Our unique perspective brings innovative, industry-leading technology to all the moving parts of business across industries.

You Are:

A technical visionary with a passion for software design and architecture.

With 5+ years of experience leading architecture & designs for high-transaction processing systems, you have a proven track record of delivering clean, scalable, and efficient solutions.

You are well-versed in cloud platforms, particularly Google Cloud Platform and AWS, and have hands-on experience with Java, Spring Cloud development, and Microservices.

You understand the importance of APIs, having defined and maintained multiple APIs for consumption by customers, including iterative versions with backwards compatibility.

Your expertise in designing and implementing Micro-service architecture has resulted in seamless integration and improved system performance.

What You Can Expect:

  1. To own the product and system architecture, working closely with management to define and align with the product roadmap.
  2. To collaborate extensively with architects across NCR to design novel solutions.
  3. To define APIs that provide interoperability between various systems and integration with our customers and vendors.
  4. To articulate Non-Functional Requirements (NFRs) and architect the solution to meet these needs by working with business/product and engineering teams.
  5. To work with the product owners and scrum teams to define solutions that meet or exceed market requirements.
  6. To manage and prioritize the architectural backlog.
  7. To participate in the Program Increment and Sprint planning.
  8. To produce and maintain architectural artifacts, including diagrams and presentations.
  9. To review the scrum team's design and development to ensure it aligns with your architecture.
  10. To provide ongoing technical guidance to the scrum team members as required.
  11. To develop architectural and design principles to improve performance, capacity, and scalability of the product.
  12. To work with the pre-sales and solution management teams to provide solution demonstrations.
  13. To work with customers and vendors to present NCR's architectural designs while understanding and incorporating their needs.

You Have:

  • A Bachelor's Degree in Computer Science or related field.
  • Strong technical knowledge and experience with Java, Spring Cloud development, and Microservices.
  • Excellent written and verbal communication skills.
  • Excellent presentation skills.

The Salary Range for This Position is Approximately $120,000 - $180,000 per Year



  • Cambridge, Ontario, Canada ATS Automation Full time

    We are seeking a highly skilled Software Innovation Leader to join our team at ATS Automation. In this role, you will be responsible for driving innovation and delivering technically innovative solutions for our world-class products in the automation industry.About the RoleThis is a full-time position with an estimated salary of $120,000 - $180,000 per year,...


  • Cambridge, Ontario, Canada CITY RENO & DESIGN Full time

    We are seeking a skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have experience in designing and developing scalable software systems.Key responsibilities include:Designing and implementing software systemsCollaborating with cross-functional teamsEnsuring software quality and reliabilityThe successful candidate will...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Automation Software DesignerJob Summary:We are seeking an experienced Automation Software Designer to join our team at ATS Automation. As a key member of our innovation team, you will be responsible for designing and developing world-class software and control systems for high-performance automation equipment.Key Responsibilities:Develop software...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Automation Software DesignerJob Summary:We are seeking an experienced Automation Software Designer to join our team at ATS Automation. As a key member of our innovation team, you will be responsible for designing and developing world-class software and control systems for high-performance automation equipment.Key Responsibilities:Develop software...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job OverviewWe are seeking a highly skilled Software Development Leader to join our Innovation Division at ATS Corporation. As a key contributor, you will play a pivotal role in driving the development of technically innovative solutions for our world-class products in the automation industry.Estimated Salary: $120,000 - $180,000 per yearKey...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Automation Software Designer to join our team in Innovation. As a key member of our team, you will be responsible for developing world-class software and control systems for high-performance automation equipment.Key Responsibilities• Participate in the concepting and requirements definition of...


  • Cambridge, Ontario, Canada Employment and Social Development Canada Full time

    We are looking for a skilled Software Engineer to join our team. The successful candidate will design and develop software solutions that meet the needs of our clients.The ideal candidate will have strong programming skills and the ability to work collaboratively with cross-functional teams.


  • Cambridge, Ontario, Canada ATS Automation Full time

    The world of automation is constantly evolving, and at ATS Life Sciences, we're at the forefront of innovation. We're seeking a talented Control Systems Software Designer to join our team and help us shape the future of factory-wide automation solutions.As a member of our dynamic team, you'll have the opportunity to design and develop world-class automation...


  • Cambridge, Ontario, Canada ATS Automation Full time

    The world of automation is constantly evolving, and at ATS Life Sciences, we're at the forefront of innovation. We're seeking a highly skilled Senior Control Systems Software Designer to join our team and help us push the boundaries of what's possible.As a member of our dynamic team, you'll have the opportunity to design and develop world-class automation...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Senior Controls System Software DesignerJob Summary:We are seeking a highly skilled Senior Controls System Software Designer to join our team at ATS Automation. As a key member of our control systems design department, you will be responsible for designing and developing world-class automation solutions.Key Responsibilities:Design and develop...


  • Cambridge, Ontario, Canada AGDATA Full time

    About AGDATA:We are a leading provider of data collection and management, marketing program management, and analytical solutions for our Crop and Animal Health industry clients.With a strong focus on innovation and expertise, our unified platform represents over three decades of experience in the agriculture, crop protection, specialty chemical, and animal...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    We are seeking a talented leader to join our team at Lone Wolf Real Estate Technologies, Inc. as a Manager, Software Engineering. As a key member of our organization, you will play a crucial role in driving the transformation of our flagship product from desktop to web-based application.Your expertise and experience will be instrumental in guiding and...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job SummaryWe are seeking a highly skilled Senior Control Systems Software Designer to join our team at ATS Life Sciences Systems. As a key member of our team, you will design and develop world-class automation solutions, contributing to machine concepts, control software design, and integration with electrical and mechanical systems.Key...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    We are seeking a seasoned Software Engineering Team Lead to join our team at Lone Wolf Real Estate Technologies Inc. As a key member of our leadership team, you will be responsible for driving the development of our flagship product, a web-based application that requires a talented leader to guide the transformation to an on-line, best-in-class, software as...


  • Cambridge, Ontario, Canada NCR Corporation Full time

    About NCR CorporationNCR Corporation is a global leader in digital commerce solutions for the retail, restaurant, and banking industries. Our company has been at the forefront of consumer transaction technologies for nearly 140 years, transforming everyday interactions into meaningful moments.As a global provider of cloud-based, platform-led SaaS and...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Automation Software EngineerJob Summary:We are seeking an experienced Automation Software Engineer to join our team at ATS Automation. As a key member of our control systems design department, you will be responsible for designing and developing world-class automation solutions.Key Responsibilities:Design and develop software programs specific to...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job SummaryWe are seeking a skilled Control Systems Software Designer to join our team at ATS Life Sciences Systems. As a member of our dynamic team, you will design and develop world-class automation solutions for medical device and pharmaceutical companies.Your primary responsibilities will include:Design and Development: Design and develop software...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    We are seeking an exceptional leader to join our team as a Software Engineering Team Lead.As the leader of this team, you will be responsible for guiding and inspiring strong coding practices and solid software design decisions among the team members. Your knowledge and experience will help to cultivate a culture of continuous learning and improvement.You...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Staff Software DeveloperAs a key contributor to the Innovation division at ATS Automation, you will be working on technically innovative solutions for our world-class products in the automation industry. Specifically, you will focus on user-facing applications and technologies such as Smart Conveyance, Symphoni, and others. The mechatronics...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    We are seeking a highly skilled Software Engineering Team Lead to join our team at Lone Wolf Real Estate Technologies Inc. As the Manager, Software Engineering, you will be responsible for leading a dedicated team of professionals in the transition of our flagship product from desktop to web-based application.Your knowledge and experience will help guide and...