1

Atm Software Engineer Jobs (NOW HIRING)

Lead Software Engineer

Manhattan, NY · Hybrid

$133.30K - $237.10K/yr

... ATM, and other channels to Wells Fargo's more than 70 million global customers. This is a great ... The right engineer is passionate about automation and working with new technologies. The engineer ...

Software Developer

Arlington, VA

$89.60K - $176.30K/yr

Software Developer Position Description: We are seeking a skilled Software Developer to join our ... Implement ATM-aligned accounting logic across EBS modules (AP, AR, GL, FA, Projects, etc.

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

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

... with ATM system / equipment installations. * Demonstrated experience working with software ... Systems administration and some programming experience a plus. * Understanding of casino / gaming ...

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 Jun 2, 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.

Backend Software Engineer

Backend Software Engineer

Symvionics

San Jose, CA

Other

Posted 16 days ago


Job description

SYMVIONICS, Inc. has an Immediate Opening
Job Description: Full Stack Software Engineer
LOCATION: NASA Ames Research Center, Moffett Field, CA (*immediate opening*)
Job Description: ATM-X Freddie
As an agile team, we commit code and perform code reviews with a goal of performing a production push daily. The successful candidate is a motivated self-starter who loves technology and can grow our software platform enabling frequent and seamless production deployments. The XTM Client is an application designed to provide an airspace integration capability between a vehicle and supporting airspace system(s). The client aids in the planning of aircraft operations and provides a real-time interface for message exchanges with supporting airspace systems to provide situation awareness for the operator and adjacent services.
Required Skills and Traits
  • Solid expertise in building highly scalable, highly available, distributed, loosely coupled systems.
  • Deep knowledge of event driven architectures and microservices
  • Strong RESTful API design for developer audience - REST with OpenAPI, Swagger
  • Experience with 3rd party system integration (sync/async)
  • In-depth knowledge of web (HTTP, RESTful APIs, Spring, Spring Reactive, SpringBoot, XML, JSON, Kubernetes, Kafka, Docker) and related tools like Jenkins, CI/CD, Git
  • Strong experience with Kafka messaging
  • Experience in Elastic containers and Kubernetes
  • Passion for writing high-quality, reliable code; unit and integration tests; and clear and concise documentation.
  • Excellent communication and organizational skills, and the ability to stay focused on completing tasks and meeting goals within a busy workspace.
  • Experience in NoSQL database like Mongo DB, Redis,
  • Experience building meticulous visibility around the systems you build - metrics, centralized logging, tracing
  • Knowledge of cloud computing platforms
  • Bachelors/Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering or related field
Other Desired Skills
  • Experience with geo-spatial database
  • Experience with observability concepts and tools like Datadog, NewRelic, Prometheus, Grafana
  • Nice to have experience with GraphQL and gRPC
  • Knowledge of python, Nodejs, Go
  • Familiarity with Air Traffic Management.
  • Familiarity with unpiloted aircraft systems (UAS)
Required Education/Skills:
  • Bachelors/Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering or related field
  • Minimum of 4 years experience
  • US Citizenship Required

SYMVIONICS is an Equal Opportunity/Affirmative Action Employer M/F/D/V
VEVRAA Federal Contractor
Job Type: Full-time