Principal Software Engineer - Senior Vice President

Citigroup

Jersey City, New Jersey, United States
Base: $176,720.00 - $265,080.00; bonus/equity: dis...
Hybrid
10+ years software development experience
Distributed system design expertise
Cloud services aws kafka kubernetes
Citi is seeking a Principal Software Engineer - Senior Vice President to join their Markets Operations Technology team in Jersey City, NJ. The ideal candidate will have over 10 years of experience in software development, particularly in designing distributed systems, and will play a key role in transforming technology within the finance sector

Job Summary

  • Engineer the future of global finance by re-engineering technology estates for margin and collateral domains.
  • Work with a team of passionate engineers to build a fully automated platform with minimal manual interventions.
  • Enjoy competitive benefits including medical, dental, vision, 401(k), and paid time off packages.

Matching Summary

Match Score: 85

Citi is seeking a Principal Software Engineer - Senior Vice President to join their Markets Operations Technology team in Jersey City, NJ. The ideal candidate will have over 10 years of experience in software development, particularly in designing distributed systems, and will play a key role in transforming technology within the finance sector.

Salary

Base: $176,720.00 - $265,080.00; Bonus/Equity: Discretionary and formulaic incentive and retention awards available; Benefits: Medical, dental, vision, 401(k), life insurance, wellness programs

Skills & Requirements

Must-have

  • 10+ years software development experience
  • Distributed system design expertise
  • Cloud services AWS Kafka Kubernetes
  • Java Python JavaScript React proficiency
  • TDD and clean code principles
  • Data structures algorithms SQL knowledge

Nice-to-have

  • Investment bank or financial services background
  • Entrepreneurial approach to problem solving
  • Experience with NoSQL databases like MongoDB
  • Strong communication and mentorship skills

Key Requirements

  • Bachelor's degree in computer science or engineering
  • 10+ years hands-on professional software development experience
  • Deep understanding of modern technologies and distributed systems

Work Rights

Not specified

Tailored Resume

Cover Letter