Principal Software Engineer

Posted 14 Days Ago
Be an Early Applicant
Atlanta, GA
Senior level
Fintech • Payments • Financial Services
The Role
The Principal Software Engineer will lead the design and development of an event-driven architecture platform, manage Kafka clusters, ensure secure data collection from Windows-based devices, and architect cloud solutions in Azure. Responsibilities include utilizing Docker, Terraform, managing APIs, and working with various databases to support the platform's operations.
Summary Generated by Built In

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) 

Must be in office 4 days a week

Eligibility: Please note that this position is not eligible for Visa sponsorship now or in the future. This restriction applies to all candidates for this position.

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.

#LI-AD1

#LI-HYBRID

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. 

Top Skills

Azure
Docker
Kafka
The Company
Atlanta, GA
5,613 Employees
On-site Workplace
Year Founded: 2023

What We Do

NCR has separated into two separate and distinct companies NCR Atleos and NCR Voyix.

Atleos (NYSE: NATL) is a leader in expanding self-service financial access, with industry-leading ATM expertise and experience, unrivalled operational scale including the largest independently-owned ATM network, always-on global services and constant innovation. Atleos improves operational efficiency for financial institutions, drives footfall for retailers and enables digital-first financial self-service experiences for consumers. Atleos is headquartered in Atlanta, Georgia, with approximately 20,000 employees globally

Similar Jobs

Semtech Logo Semtech

Principal Software Engineer

Internet of Things • Semiconductor
Georgia, USA
1475 Employees
Atlanta, GA, USA
73000 Employees

Global Payments Inc. Logo Global Payments Inc.

Principal Software Engineer

eCommerce • Fintech • Payments
Remote
Georgia, USA
24000 Employees

Similar Companies Hiring

Bectran, Inc Thumbnail
Software • Machine Learning • Information Technology • Fintech • Automation • Artificial Intelligence
Schaumburg, IL
51 Employees
Energy CX Thumbnail
Utilities • Professional Services • Greentech • Financial Services • Energy • Consulting • Business Intelligence
Chicago, IL
55 Employees
MassMutual India Thumbnail
Insurance • Information Technology • Fintech • Financial Services • Big Data
Hyderabad, Telangana

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account