Senior Full Stack Engineer, ATM Platforms

Citi

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Irving, TXJacksonville, FL
Salary
$125,760–$188,640 / yr
Employment
Full-time
Posted
89 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $187k
This role $157k
$112k $241k
below market most similar roles pay here above market

This role pays less than 62% of similar roles. Most pay $151,000–$223,812 — the blue band above. At the midpoint, this role pays about $157k versus about $187k for comparable roles.

Based on 240 similar postings.

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 268 open roles on FindRole.

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

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Full Stack Engineer, ATM Platforms

The Senior Full Stack Engineer, ATM Platforms - VP joins the engineering team to bridge low-level embedded hardware systems with modern cloud-native enterprise architectures. This role involves designing, developing, and securing critical ATM software, transaction processing systems, and administrative dashboards. You will build high-performance software for financial self-service terminals, architect secure internal and external APIs, and implement cryptographic protocols like Triple DES and AES. Key responsibilities include managing relational databases like PostgreSQL and NoSQL systems like MongoDB, as well as orchestrating containerized deployments using Docker, Kubernetes, and OpenShift. You will utilize C++, Java, Python, Node.js, and Go alongside frontend frameworks like Angular and React. The work focuses on ensuring high availability and compliance with financial regulations, including EMV, ADA, and PCI DSS standards.

What does a Full Stack Engineer earn in Texas?

Median $192050 from 102 postings across 5 companies.

See salary data

What you'll do

  • Design and maintain high-performance software for ATMs and financial self-service terminals.
  • Architect and implement secure internal and external APIs for fleet management and core banking integration.
  • Implement cryptographic protocols, tokenization, and secure boot processes to safeguard financial transactions.
  • Build scalable backend services and responsive administrative dashboards for fleet monitoring and configuration.
  • Design and optimize relational and NoSQL databases for transactional integrity and telemetry data analysis.
  • Orchestrate containerized deployments and manage cloud infrastructure using automated CI/CD pipelines.
  • Ensure all software and configurations strictly adhere to PCI DSS, EMV, and other financial regulations.
  • Diagnose and resolve complex software and network issues in a high-availability production environment.

What we're looking for

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a closely related technical field.
  • 5+ years of professional software engineering experience focusing on embedded systems, financial transaction systems, or ATM software development.
  • Proven experience developing low-level applications interacting with hardware peripherals like card readers and cash dispensers.
  • Demonstrated experience building enterprise-grade backend services and modern web-based administrative dashboards using Python, Node.js, Go, Angular, React, or Vue.js.
  • Hands-on experience with financial transaction messaging standards including ISO 8583 and EMV.
  • Experience hardening operating systems like Windows Embedded and Linux and implementing cryptographic protocols such as Triple DES, AES, and RSA.
  • Experience deploying and managing applications in cloud environments using OpenShift, Docker, and Kubernetes.
  • Proficiency with relational databases like PostgreSQL or Oracle and NoSQL databases like MongoDB or Cassandra.

More like this

Similar roles

AVP, Senior Full Stack Software Engineer, AI & Cloud Platforms

LPL Financial

Fort Mill, SC +2 8 days ago $140,500–$234,100
React Angular Vue.js Java Python C# SQL Server Oracle MongoDB Spring Boot .NET Core Django Flask HTML5 CSS3 JavaScript TypeScript AWS Azure Google Cloud Docker Kubernetes CI/CD RESTful APIs Microservices GitHub Copilot Figma Vercel AWS Bedrock
7+ yrs exp

AI Platform Engineer / Architect, VP

Morgan Stanley

New York, NY 42 days ago $155,000–$215,000
Python Kubernetes OpenShift AWS Azure GCP Terraform Generative AI LangChain REST SQL NoSQL Kafka Redis Prometheus Grafana Loki Cortex CI/CD Jenkins GitOps ML Ops OAuth 2.0 Flask FAST Api Hugging Face Llama GPT Vector Stores Agentic Orchestration
8+ yrs exp

Senior Full Stack Engineer, Platform Systems

SpaceX

Hawthorne, CA 34 days ago $165,000–$230,000
Python C#.NET Go Scala Java Angular React PostgreSQL SQL Server Apache Kafka RabbitMQ ActiveMQ Docker Kubernetes Terraform Ansible Puppet Make Bazel Pants Buck Gradle pip npm UNIX
5+ yrs exp

Full Stack Platform Engineer

eBay

Austin, TX 17 days ago $98,000–$173,600
Java Kotlin React Kubernetes Python Spring Boot REST APIs Microservices Distributed Systems Cloud-native Platform Engineering Automation AI
Hybrid

Full Stack Software Engineer, Platform

SpaceX

Hawthorne, CA 27 days ago $125,000–$160,000
Python C#.NET Go Scala Java Angular React JavaScript PostgreSQL SQL Server Docker Kubernetes Terraform Ansible Puppet Apache Kafka RabbitMQ ActiveMQ Make Bazel Pants Buck Gradle pip npm UNIX Version Control
2+ yrs exp

Lead Full Stack Platform Engineer

eBay

Austin, TX 17 days ago $136,000–$228,600
Java Kotlin Kubernetes Spring Boot React Python Microservices Distributed Systems Platform Engineering Cloud Infrastructure APIs Observability Automation
8+ yrs exp