Find your next great job

A daily email of jobs matching your skills and preferences.

Sign Up 👋

Remote Principal Software Engineer in Atlanta

Posted 13 days ago

Principal Software Engineer


Posted Today

Full time


About NCR

NCR Corporation (NYSE: NCR) is a leading software- and services-led enterprise provider in the financial, retail and hospitality industries. NCR is headquartered in Atlanta, Georgia, with 36,000 employees globally. NCR is a trademark of NCR Corporation in the United States and other countries.

Job Description

NCR is looking for an accomplished Principal Engineer to join our team in Atlanta.

Be part of creating a new era in NCR's 135-year history by leading the cloud expansion of our most critical services. As NCR moves full speed into their API First strategy, we are looking for a highly skilled engineer with strong technical and strategic leadership as we move from our managed datacenters to a hybrid, multi-cloud deployment within Google Cloud Platform and Azure. This role will require broad knowledge of Kubernetes, CI/CD, Site Reliability Engineering (SRE) practices, application development and architecture with previous work experience with both public and hybrid cloud solutions. This role is one of the highest technical leadership roles for NCR. It requires a combination of qualities that will enable a successful candidate to lead business and technical initiatives at the industry or domain level.

This role will take direction from the Retail Architect and focus on defining our SRE Strategy for Retail working with our Global SRE as well as leading our innovation initiatives aligning with our Next Generation Retail Architecture platform.


Able to wear multiple hats: navigates freely between technical, execution, operations, etc.

Passionate: enjoys coding and designing next generation cloud technologies and architectures

Knowledgeable: cloud native microservices architecture, data architecture, analytics, software/application architecture

Able to produce outstanding designs and communicate them using diverse techniques, including documentation, POCs, demos, and educational sessions

Hands on coding: able to jump in to help teams understand best practices and meet deadlines

This role will take direction from the NCR Retail Architect and will collaborate closely with several software development teams and architects across the company.


Technical leadership and design for our strategic technology initiatives.

Providing technical expertise in POC, evaluations and implementations.

Evaluate current technology selections and make recommendations for improvement

Assist internal teams moving to the cloud by architecting data strategies unique for each service and their workloads

Lead Cloud adoption within NCR

Enhance the current CI/CD pipelines to support modern hybrid cloud deployments

Providing support and guidance to NCR's Retail Architects.

Required Skills and Experience:

Bachelor's or master's degree in Computer Science or Engineering

4+ years of experience working with software engineering teams in designing and building cloud platforms and infrastructure

2+ years of experience working with Kubernetes and containerized platforms

2+ years of experience with data monitoring and logging tools like Sensu, StackDriver or Prometheus

2+ years of experience with CI/CD tools and technology; like Harness, Jenkins, GitHub and Artifactory

2+ years of experience with programming languages such as Go, Node.js, Java, Python

2+ years of experience working with IAC/CM technology; like Terraform, Helm, Chef and Salt

Data architecture (e.g. transactional and analytical processing, real-time analytics, etc.)

Experience with designing and implementing multi-tenant SaaS systems

Experience with cloud-based technologies and cloud adoption at the enterprise scale (e.g. leading enterprise-wide adoption of PaaS, Big Data platforms).

Strong collaboration and coaching skills

Strong believer in Infrastructure as Code

A continual learner that stays up-to-date on the latest technologies (attends and ideally presents at tech conferences)

Ability to document and publish recommendations and guidance

Preferred Skills and Experience:

Experience with GCP, GKE, Apigee, and Istio

Experience with cloud-based integration, build and deploy technologies

Polyglot programming experience

Experience in Financial, Retail and/or Hospitality industry is a plus

Experience with COTS PaaS products

Applied Data Science for AI enabled capabilities (ML/DL)

Offers of employment are conditional upon passage of screening criteria applicable to the job.

EEO Statement

Integrated into our shared values is NCR's commitment to diversity and equal employment opportunity. All qualified applicants will receive consideration for employment without regard to sex, age, race, color, creed, religion, national origin, disability, sexual orientation, gender identity, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. 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. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.

Apply Now! 🤞

A new window will open to the job source site.

Job research tailored to you.

Growing a career that's right for you is a life-changer, but it's undeniable that the job search gets tougher every year. With automated hiring processes, resume filters and questionable interview practices, finding a job that a tech skillset has become seriously challenging.

That's where we step in. Careeriscope can help lighten the stress load by making your search a bit easier. We help you find matches based on the job search criteria you set, then send a summary of the results in a daily email sent every morning for review.