Senior Full-Stack Engineer - ATM Infrastructure

Citi

Remote Actively hiring
Remote, USA · Florence, KY Posted 18 days ago $117,440$176,160 / year

At a glance

AI generated

TL;DR

Citi is hiring a Senior Full-Stack Engineer to join its ATM Technology team, focusing on the design and development of enterprise-grade ATM applications. This role involves hands-on technical work alongside leadership responsibilities for lab environments and fleet expansion initiatives. The engineer will use Angular for front-end development and Java for back-end services while managing network security and connectivity. Key tasks include collaborating with cross-functional teams to align with architectural standards, overseeing global lab functions, and integrating new hardware vendors. Ideal candidates have over six years of experience in ATM application development or similar enterprise financial technology platforms, along with expertise in Java programming, network firewall management, and lab environment governance. Strong leadership skills and the ability to mentor engineers are essential for driving technical initiatives within a high-availability system context.

Skills

Java Angular CI/CD Docker Kubernetes AWS PostgreSQL Python Terraform Prometheus Grafana Git Jenkins Ansible Nginx Linux SQL RESTful APIs JSON

What you'll do

  • Design and develop robust, scalable ATM applications across the full software development lifecycle.
  • Build user interfaces with Angular and back-end services using Java for enterprise-grade solutions.
  • Manage network firewall rules and connectivity configurations to ensure security and operational continuity.
  • Oversee lab functions including asset management and process governance in global facilities.
  • Lead initiatives to expand the ATM fleet, integrating new hardware vendors and testing their compatibility.
  • Provide technical leadership and mentorship to foster engineering best practices and innovation.

What we're looking for

  • 6+ years of software or network engineering experience in ATM application development.
  • Expertise in Java programming and Angular for building user interfaces.
  • Experience managing network firewall rules and connectivity configurations.
  • Hands-on lab environment management including asset tracking and process governance.
  • Demonstrated ability to work on complex, high-availability enterprise applications.
  • Knowledge of ATM hardware ecosystems and vendor integration processes.
  • Leadership skills with the ability to mentor engineers and drive technical initiatives.

Market check

Salary context

This $117,440–$176,160 range sits above 29% of similar postings on FindRole.

Peer median band

$120,500$215,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$142,400$203,650

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Citi

Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.

Citi currently has 336 open roles on FindRole.

Listed pay typically runs $125,760–$188,640 across 308 roles with salary data.

Most-posted roles

View all roles at Citi

More like this

Similar roles

Software Engineer Associate (ATM Hardware & Software Tester)

PNC

Firstside Center Bldg (Pa373), US 32 days ago
Postman Jira Confluence JavaScript Java Command Prompt Microsoft Excel Microsoft Word CI/CD SDLC STLC API Testing Manual Testing Virtual Testing Troubleshooting Defect Lifecycle Management UX Design

Senior Network Automation Engineer, Full-Stack

The Federal Reserve

Richmond, Va, US 32 days ago $94,600$130,020
AWS Terraform NextJS JavaScript Java Python MuleSoft Angular Red Hat OpenShift CI/CD GitHub GitLab Maven Jenkins ServiceNow CloudFormation

Infrastructure Engineer Sr - ATM Engineering

PNC

Cleveland Ops Ctr - North Annex (Oh005), US 70 days ago $65,000$171,925
MECM Windows Group Policy Powershell MDT USMT Desktop/laptop encryption Automation Troubleshooting CI/CD Windows 10 ATM hardware Drift management Configuration management