NCR logo
NCR1 day ago

Principal Software Engineer

On-site · Atlanta, Georgia, United States or Dallas, Texas, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise

Job Summary

Principal Software Engineer to define technical direction for CFR product areas spanning point-of-sale, payments, and fuel-management systems; lead cross-team architectural decisions, establish engineering standards, and solve complex technical challenges. Responsibilities include designing complex, distributed systems for scalability, reliability, and security; mentoring senior engineers and influencing hiring standards; evaluating emerging technologies and making build-vs-buy recommendations; partnering with Product Management to translate strategy into technical roadmaps; driving AI-assisted development practices and engineering productivity; and providing authoritative guidance on PCI payment security architecture.

Required Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent combination of education and experience)
  • 10+ years of professional software development experience
  • Deep expertise in C/C++ systems programming and performance optimization
  • Demonstrated experience leading the architecture of large-scale distributed systems
  • Experience driving technical strategy and standards across multiple teams
  • Proficiency with AI-assisted development tools and prompt engineering
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

NCR

Principal Software Engineer

Apply on Sorce