Senior Software Engineer (Java/Python)

Citi

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$121,200–$181,800 / yr
Posted
3 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $181k
This role $152k
$110k most similar roles pay here $229k

This role pays less than 66% of similar roles. Most pay $144,350–$217,725 — the shaded band above. At the midpoint, this role pays about $152k versus about $181k 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 365 open roles on FindRole.

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

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Software Engineer (Java/Python)

The Senior Software Engineer (Java/Python) role within the Mortgage Technology team involves designing and implementing scalable applications using Java and Python to support mortgage trading business processes, quantitative analytics, workflows, and reporting. This position requires collaboration with various departments such as risk management, product development, and cross-functional technology groups to integrate platforms, enhance systems, and enable new products through AI integration. Key responsibilities include applying AI capabilities to modernize workflows, automate analysis, and unlock insights while adhering to engineering standards for coding, testing, CI/CD processes, debugging, and production readiness. Candidates should possess extensive knowledge of Java, Python, and container orchestration platforms like Docker, Kubernetes, and OpenShift, along with a background in Computer Science or related STEM fields.

What you'll do

  • Design and deliver scalable Java and Python applications for mortgage trading.
  • Integrate platforms with AI capabilities to modernize workflows and automate analysis.
  • Resolve complex business process issues through detailed system flow analysis.
  • Apply engineering standards for coding, testing, CI/CD, debugging, and production readiness.
  • Serve as a technical advisor or coach to new analysts in the team.

What we're looking for

  • Extensive knowledge of Java and Python programming languages.
  • Experience with container orchestration platforms like Docker, Kubernetes.
  • Ability to design scalable applications for mortgage trading business.
  • Apply AI and GenAI capabilities in modernizing workflows and analysis.
  • Serve as a technical advisor or coach to junior analysts.
  • Strong background in coding standards, testing, CI/CD processes.

More like this

Similar roles

Senior Software Engineer - Java

PNC

Dallas, TX +3 43 days ago
Java Maven Gradle CI/CD Kubernetes Docker Jenkins OWASP DevOps PostgreSQL MySQL Spring Boot JUnit Git Swagger RESTful APIs JSON XML Linux AWS Azure

Senior Software Engineer - Java

The Walt Disney Company

Remote (New York, NY) 32 days ago $148,700$199,400
Java Spring Boot Agile Scrum SQL NoSQL Cloud Providers Docker Kubernetes CI/CD Git JVM PostgreSQL MongoDB
Remote

Senior Software Engineer - Java

The Walt Disney Company

Remote (New York, NY) 37 days ago $148,700$199,400
Java Spring WebFlux GraphQL gRPC Kubernetes Spinnaker AWS Terraform CI/CD SQL Reactive programming Docker Prometheus Grafana JUnit Mockito
Remote

Senior Software Engineer - Python

PayPal

San Jose, California +1 71 days ago $143,500$212,850
Python Django Flask AWS Terraform SQL NoSQL Redis SQS SNS Kafka RabbitMQ Pulsar CI/CD Git Prometheus Grafana
Hybrid

Senior Software Engineer - Python

PayPal

San Jose, CA +1 9 days ago $143,500$212,850
Python Django Flask AWS Terraform SQL NoSQL Redis SQS SNS Kafka RabbitMQ Pulsar CI/CD Git Prometheus Grafana
Hybrid