Principal Software Engineer

NCR Atleos • Atlanta, GA

Company

NCR Atleos

Location

Atlanta, GA

Type

Full Time

Job Description

About NCR Atleos

NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency and maximize self-service availability for financial institutions and retailers across the globe.

Job Title: Principal Software Engineer

Location: Atlanta, GA (hybrid)

Position Summary :

We are seeking a highly skilled Senior Software Engineer to design, develop, and set the foundation for our event-driven architecture platform. The ideal candidate will have extensive experience with Kafka, Docker, Azure cloud, Terraform, API management, and stream processing technologies. This role involves configuring and automating Kafka clusters, developing secure Kafka producers for Windows-based devices, and working with various databases.

Key Areas of Responsibility: 

  • Design and Development: Lead the design and development of an event-driven architecture platform.
  • Kafka Management: Setup, configure, and automate Kafka clusters to ensure high availability and performance.
  • Secure Data Collection: Develop secure Kafka producers to collect data from Windows-based devices (Windows 7 and above).
  • Containerization: Utilize Docker for containerization and orchestration of applications.
  • Cloud Architecture: Architect and deploy solutions on Azure cloud.
  • Infrastructure as Code: Use Terraform for infrastructure provisioning and management.
  • API Management: Design, develop, and manage APIs to ensure seamless integration and communication between services.
  • Stream Processing: Develop and maintain stream processing applications using Kafka Flink and Kafka Spark.
  • Database Management: Work with PostgreSQL, SQL Server, and InfluxDB to manage and optimize data storage.
  • Digital Certificates: Integrate digital certificates into applications to ensure secure communication and data integrity.

 Basic Qualifications:  

  • Bachelor's degree in Computer science, Engineering, or a related field and/or necessary cloud certifications and experience.
  • 5+ years of experience in software development, with at least 3 years of experience developing applications in cloud environments.
  • Strong proficiency in Azure Cloud Platform.
  • Deep understanding of cloud-native technologies and architectures.
  • Experience with containerization (e.g., Docker, Kubernetes) and micro services.
  • Proven ability to lead and mentor technical teams.
  • Excellent problem-solving, analytical, and communication skills.

Required Skills and Qualifications

  • Experience: Minimum of 5 years of experience as a Senior Software Engineer or similar role.
  • Technical Expertise:
    • Proven experience in building event-driven architecture and platforms.
    • Proven experience in building highly available platforms.
    • Proficient in Kafka setup, configuration, and automation.
    • Strong knowledge of Docker containerization.
    • Experience with Azure cloud architecture and deployment.
    • Skilled in Terraform for infrastructure as code.
    • Proficient in API management.
    • Skilled in Kafka Flink and Kafka Spark development.
    • Familiarity with PostgreSQL, SQL Server, and InfluxDB.
    • Strong understanding of digital certificates and their integration into applications.
  • Windows Development: Experience developing applications for Windows 7 and above.
  • Problem-Solving: Strong analytical and problem-solving skills.
  • Communication: Excellent communication and teamwork abilities.

Preferred Qualifications

  • Certifications: Relevant certifications in cloud computing, Kafka, Terraform, API management, or related technologies.
  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or extensive related experience.

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

Full time employee benefits include:

  • Medical Insurance

  • Dental Insurance

  • Life Insurance

  • Vision Insurance

  • Short/Long Term Disability

  • Paid Vacation

  • 401k

EEO Statement
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.


Statement to Third Party Agencies

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

Apply Now

Date Posted

12/11/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Platform Engineer - Hybrid in Atlanta - Cargill

Views in the last 30 days - 0

Cargill a global family company aims to nourish the world sustainably by providing essential food ingredients agricultural solutions and industrial pr...

View Details

UX Designer - Hybrid in Atlanta - Cargill

Views in the last 30 days - 0

Cargill a global family company aims to positively impact the world by providing essential products like food ingredients agricultural solutions and i...

View Details

Channel Sales Executive - Video Security & Access Control (Atlanta) - Motorola Solutions

Views in the last 30 days - 0

Motorola Solutions is seeking a Channel Sales Executive for Video to develop new business meet revenue goals and promote Avigilon products The role in...

View Details

Manager, Flight Software Engineering - Hermeus

Views in the last 30 days - 0

Hermeus an aerospace and defense technology company is seeking a Manager of Flight Software Engineering The role involves overseeing the software engi...

View Details

Business Account Executive - Spectrum

Views in the last 30 days - 0

The Business Account Executive role involves selling primary and ancillary communications solutions to small and mediumsized businesses within a speci...

View Details

QA Engineer - GA - On Site - PrismHR

Views in the last 30 days - 0

The Software Quality Assurance Engineer role involves ensuring the quality and reliability of payroll tax and compliance software The successful candi...

View Details