1

Atm Software Engineer Jobs (NOW HIRING)

Software Engineer

San Leandro, CA ยท On-site

$55 - $60/hr

Collaborate with UI/UX designers and backend engineers to deliver seamless ATM user experiences. * Contribute to front-end development using React (Angular experience is a plus). * Participate in ...

ATM Platform Engineer : We are looking for an ATM technologist who combines deep domain knowledge ... Experience across the ATM domain (terminal software, host integration, EFT switching, certification)

Software Developer Category: Software Development/ Engineering Main location: United States ... Implement ATM-aligned accounting logic across EBS modules (AP, AR, GL, FA, Projects, etc.

next page

Showing results 1-20

Atm Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do atm software engineer jobs pay per year?

As of May 31, 2026, the average yearly pay for atm software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an ATM Software Engineer, and why are they important?

To thrive as an ATM Software Engineer, you need strong programming skills (such as C/C++, Java), knowledge of financial transaction protocols, and a degree in computer science or a related field. Familiarity with ATM operating systems, EMV standards, cryptography, and experience with tools like NCR Aptra or Diebold Agilis are typically required. Problem-solving ability, attention to detail, and effective communication help you excel in resolving complex technical issues and collaborating with cross-functional teams. These skills ensure the secure, reliable, and efficient operation of ATM networks, which are critical to financial institutions and customer trust.

What are some common challenges ATM Software Engineers face when integrating new features with legacy banking systems?

ATM Software Engineers often encounter challenges when integrating new functionalities with existing legacy banking systems, as these systems may use outdated technologies or have limited documentation. Ensuring compatibility and maintaining security standards can require significant troubleshooting and creative problem-solving. Collaboration with cross-functional teams, such as network engineers and cybersecurity specialists, is crucial to identify potential issues early and implement seamless updates. Additionally, rigorous testing is essential to prevent disruptions in customer-facing ATM services.

What are ATM Software Engineers?

ATM Software Engineers are specialized software developers who design, develop, test, and maintain software systems that operate Automated Teller Machines (ATMs). They work on both the software that runs directly on the machines and the backend systems that process transactions, manage security, and interface with banking networks. Their role ensures that ATMs function reliably and securely, supporting features like cash withdrawal, deposits, account inquiries, and more. ATM Software Engineers often collaborate with hardware engineers, cybersecurity experts, and financial institutions to deliver robust and compliant solutions.

What is the difference between Atm Software Engineer vs ATM Network Engineer?

AspectAtm Software EngineerATM Network Engineer
Primary FocusDeveloping and maintaining ATM software applicationsManaging and troubleshooting ATM network connectivity and infrastructure
Required SkillsProgramming, software development, system integrationNetwork protocols, hardware configuration, network security
Work EnvironmentSoftware development teams, banking IT departmentsNetwork operations centers, field service environments
CertificationsSoftware development certifications, relevant programming languagesNetworking certifications like CCNA, CompTIA Network+

While both roles support ATM operations, Atm Software Engineers focus on software development for ATM systems, whereas ATM Network Engineers handle the network connectivity and infrastructure that enable ATM communication. Understanding these differences helps in choosing the right career path or job focus within the ATM industry.

Software Engineer

Software Engineer

SmartIPlace

San Leandro, CA โ€ข On-site

$55 - $60/hr

Contractor

Posted 21 days ago


Job description

Key Responsibilities:

  • Design, develop, and maintain scalable full stack applications using Java and Spring Boot.
  • Collaborate with UI/UX designers and backend engineers to deliver seamless ATM user experiences.
  • Contribute to front-end development using React (Angular experience is a plus).
  • Participate in code reviews, unit testing, and continuous integration efforts.
  • Troubleshoot and resolve production issues in a timely manner.
  • Work closely with cross-functional teams in a hybrid environment (3 days onsite in San Leandro).

Required Qualifications:

  • 3โ€“5 years of experience in full stack development.
  • Strong proficiency in Java and Spring Boot.
  • Experience with React.js for front-end development.
  • Solid understanding of RESTful APIs and microservices architecture.
  • Familiarity with Git, CI/CD pipelines, and Agile methodologies.

Preferred Qualifications:

  • Experience with Angular.
  • Exposure to financial services or ATM-related systems.
  • Knowledge of accessibility and responsive design best practices.

Smart-iPlace logo

About Smart-iPlace

Sourced by ZipRecruiter

SMART-iPLACE provides innovative staffing and consulting solutions that help our clients achieve their business objectives. We can understand and support all areas of your IT systems from back-end infrastructure to front-end personal productivity. Our goal is create innovative IT solutions that enable your business to be more agile and competitive.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Irving, TX, US

Year founded

2021

Social media