Menu

Build & Continuous Delivery Engineer

You will be part of the team which provides guidance, standards and support to engineers within the product development team. You will help develop, maintain and improve our software build & deployment pipelines.

Read more about this vacancy



Performance Engineer

We are looking for a Performance Engineer to join our Edinburgh Team.

Read more about this vacancy



Android Developer

We are looking for an Android Developer to join our Edinburgh Centre of Development Expertise. This is a very productive, talented and successful group which promotes an environment that fosters creativity, collaboration, mutual respect and accountability.

Read more about this vacancy



iOS Developer

We are looking for an iOS Developer to join our Edinburgh Centre of Development Expertise. This is a very productive, talented and successful group which promotes an environment that fosters creativity, collaboration, mutual respect and accountability.

Read more about this vacancy



Lead Mobile Quality Automation Engineer

We want people who are passionate about technology and software engineering, with strong design skills that they can apply to practical solutions and who are comfortable working in small, focused teams. We are an agile development organisation keen on continuous build and testing across multiple technical disciplines

Read more about this vacancy



Mobile Quality Automation Engineer

We want people who are passionate about technology and software engineering, with strong design skills that they can apply to practical solutions and who are comfortable working in small, focused teams. We are an agile development organisation keen on continuous build and testing across multiple technical disciplines. 

Read more about this vacancy



Software Engineer

We are looking for a Software Engineer to join our Edinburgh Centre of Development Expertise. This is a very productive, talented and successful group which promotes an environment that fosters creativity, collaboration, mutual respect and accountability.

Read more about this vacancy



Senior Java Developer

We are looking for a Senior Java Developer with experience in building high-performing, scalable, enterprise-grade applications.

Read more about this vacancy



Full Stack JavaScript Developer

If you: Enthusiastically follow technology trends, software engineering best practice and technologies; Take pleasure in seeing smart, practical solutions put in front of customers; Enjoy the challenge of solving complex problems; Are open to constantly refresh and renew their skills.

Then find out more about this great opportunity


Full Stack Java Developer

We are looking for Java Developers, preferably with experience in building high-performing, scalable, enterprise-grade applications.

Read more about this vacancy


DevOps Engineer

We are looking for someone who can: Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.

Is this you? Find out more


Big Data Database Engineer (Cassandra, Hbase, PostreSQL)

Follow technology trends and are passionate about technology and software engineering, with strong design skills that they can apply to practical solutions and who are comfortable working in small, focused teams.

Interested? Read more about this vacancy

Our 3 Step Interview Process

1. Phone Screen:

This is a 30 minute telephone interview usually conducted by the centre manager and a senior member of the development team. The first part of the phone screen is an opportunity for the candidate to learn more about NCR Edinburgh, how they can contribute to our success and how we can build their career; following this is a set of technical questions that gives both us and the candidate confidence that there is a potential fit with the candidate's technical skills.

2. Homework:

Following a successful phone screen the candidate is given an exercise to complete at home. This will either be a pure coding exercise or, for more senior roles, a coding and design exercise. This builds on the information gathered in the phone screen to give us a more rounded picture of the candidate's technical skills.

3. Face-to-face:

This is a 2 - 3 hour interview with two senior members of the technical team that gives the candidate the chance to demonstrate their technical strength and communication skills. The candidate will discuss their CV and background, present on a topic of their choice, take part in a design exercise and a live coding exercise. The interview will conclude with an opportunity for the candidate to ask any questions they may have.

EEO Statement

Integrated into our shared values is NCR's commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential.

We believe in understanding and respecting differences among all people. This concept encompasses but is not limited to human differences with regard to race, ethnicity, religion, gender, culture and physical ability. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.



Statement to Agencies

To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.


Sundown over Edinburgh