Senior Full Stack Engineer, ATM Platforms, VP

Citi

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Irving, TX
Salary
$125,760–$188,640 / yr
Posted
43 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $187k
This role $157k
$114k most similar roles pay here $237k

This role pays less than 60% of similar roles. Most pay $151,000–$223,000 — the shaded 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 256 open roles on FindRole.

Listed pay typically runs $140,080–$210,120 across 238 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Full Stack Engineer, ATM Platforms, VP

As a Senior Full Stack Engineer, ATM Platforms - VP, you will join the engineering team to bridge the gap between low-level embedded hardware systems and modern cloud-native enterprise architectures. You will design, develop, and secure critical ATM software, transaction processing systems, and administrative dashboards while ensuring high availability across distributed banking infrastructure. Your daily work involves building backend services, implementing cryptographic protocols like Triple DES and AES, and managing both relational databases like PostgreSQL and NoSQL systems for telemetry. You will utilize a diverse tech stack including C++, Java, Python, Node.js, Go, and frontend frameworks like Angular or React. Additionally, you will manage containerized deployments using Docker and Kubernetes on OpenShift platforms while ensuring compliance with financial standards such as ISO 8583, EMV, and PCI DSS to secure transaction integrity.

What you'll do

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

What we're looking for

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • 5+ years of professional software engineering experience focusing on embedded systems, financial transaction systems, or ATM software.
  • Proven experience developing low-level applications for hardware peripherals like card readers and cash dispensers.
  • Experience building enterprise-grade backend services and modern web-based administrative dashboards using C++, Java, Python, Node.js, Go, or JavaScript frameworks.
  • Proficiency in managing relational databases (PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra).
  • Expertise in security measures including cryptographic protocols (Triple DES, AES), tokenization, secure boot, and OS hardening for Windows and Linux.
  • Experience with financial messaging standards such as ISO 8583 and EMV chip card standards.
  • Proficiency in cloud and DevOps tools including OpenShift, Docker, Kubernetes, and CI/CD pipelines.

More like this

Similar roles

Senior Platform Software Engineer

Oracle

Nashville, TN +1 74 days ago $92,500$209,500
Oracle Cloud Infrastructure (OCI) Agentic AI Java GoLang C# System Architecture Agile Software Design Automation
4+ yrs exp

Senior Platform Software Engineer

Oracle

Austin, TX 74 days ago $92,500$209,500
Java Python Go TypeScript .NET RESTful API OCI CLI CI/CD OpenAPI Software Architecture Code Generation Cloud Infrastructure Quality Assurance Pipelines
3+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 43 days ago $92,500$209,500
Java REST gRPC Distributed Systems RDBMS NoSQL CI/CD Source Control Automated Testing Observability Cloud Infrastructure
5+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 43 days ago $92,500$209,500
Java Python Go TypeScript .NET RESTful API OCI Cloud Infrastructure SDKs CI/CD OpenAPI Distributed Systems Cloud Architecture Software Development Lifecycle Monitoring Observability
3+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 43 days ago $92,500$209,500
Java Go C++ Python REST APIs Microservices Distributed Systems Git CI/CD IAM OCI AWS Azure GCP SQL Unix Linux System Design Test Automation
3+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 43 days ago $92,500$209,500
Oracle Cloud Infrastructure PKI Distributed Systems Cryptography Cloud Security API Monitoring Observability Performance Profiling Software Architecture Secure Coding System Maintenance
3+ yrs exp