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
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