NCR Software Engineering Manager - Mobile Platforms in United States

NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Atlanta, Georgia, with approximately 29,000 employees and does business in 180 countries.

This Software Engineering Manager will lead the development of multiple components of NCR's fast-growing Silver Point-of-Sale Platform.

YOU ARE… Passionate about technology and see the world a little differently than your peers. Everywhere you look, there is possibility. Opportunity. Boundaries to push and challenges to solve. You believe software engineering changes how people live.

At NCR, we believe that, too. We’re one of the world’s first tech companies, and still going strong. Like us, you know the online and mobile worlds better than any other—and see patterns that no one else sees. Our engineers deliver code that can survive under the pressure of hundreds of thousands of requests per minute.

We are looking for a talented software engineering leader who can help us grow our exciting mobile point-of-sale platform. We work with some of the smartest, nicest people you'll meet. People who work here say the problems they work on are enormously challenging, and that the team culture is the most supportive they have seen.


  • Plan development activities across multiple development teams

  • Conduct sprint retrospectives or planning sessions

  • Understand how a system is performing for thousands of customers, and figure out ways to improve it

  • Participate in the design of a new or refactored component

  • Hire new talent, or participate in a campus recruiting event

  • Work with multiple Product Managers to understand the needs of the business

  • Keep your teams engaged, motivated, and productive

QUALIFICATIONS * At least five years leading software engineering teams working on cloud or web service-based applications.

  • Recruiting and hiring experience for both new college graduates and experienced professionals

  • An understanding of how to make applications performant and resilient, with the testing know-how to prove that they are.

  • Expertise in Agile methodologies and related toolsets

  • Prior programming experience, particularly in .NET, Java, JavaScript, and/or mobile platforms.

  • An understanding of both SQL/relational and NoSQL/distributed databases

  • Prior use of distributed source code systems in a professional environment (e.g., GitHub)

  • An understanding of Cloud Computing environments

  • Excellent written and verbal communication skills

  • A passion for resolving complicated problems


  • Design and implementation experience of REST-based APIs

  • An understanding of best practices associated with test and deployment automation

  • Experience establishing or extending CI/CD Pipelines using Jenkins or equivalent

  • Previous experience in the Retail or Hospitality Industries

  • An understanding of payment technologies

  • Exposure to Docker or other Container tools

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. NCR does not discriminate in employment based on sex, age, race, color, creed, religion, national origin, disability, sexual orientation, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.

Statement to Third Party 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.

Job Software Engineering

Title: Software Engineering Manager - Mobile Platforms

Location: United States

Requisition ID: 0066823_P0225369