Backend Software Engineer- Calculation Engines (NY)

Solomon Page

New York (NY)

Hybrid

USD 170,000 - 230,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Bonus
Equity
Hybrid work policy

Job summary

Solomon Page is seeking a Staff Backend Software Engineer in New York, NY, to lead the core calculation infrastructure powering the platform. The role focuses on high-performance distributed systems, massive data processing, and cloud-native evolution. Strong Java expertise is preferred, with experience in C++ or Python a plus.

The position offers a hybrid work model (2–3 days in NYC office) with bonus and equity opportunities. Green Card or US citizenship required; sponsorship is not available.

Qualifications

  • 7+ years of experience building large-scale backend systems in production.
  • Strong Java development and distributed systems experience.
  • Experience designing and operating distributed systems at enterprise scale.

Responsibilities

  • Design, develop, and scale the distributed calculation engines for analytics.
  • Build high-performance backend services to process large datasets in real time.
  • Architect and implement distributed microservices for performance and resiliency.
  • Solve memory management, concurrency, caching, and data distribution challenges.
  • Evolve platform toward a cloud-native architecture.
  • Optimize throughput, latency, and resource utilization.
  • Collaborate with platform, infra, data, and product teams to deliver scalable solutions.
  • Lead architectural decisions for large-scale initiatives.
  • Improve tooling, observability, CI/CD, and developer productivity.
  • Evaluate technologies to support platform growth and scale.

Skills

Java
Distributed systems
Microservices
Linux
Concurrency
Memory optimization
Performance tuning
Cloud-native
Python
C++

Tools

Kubernetes
Containerization
Distributed caching
Messaging systems
Event-driven architectures

Job description

Our FinTech client is looking for a Staff Backend Software Engineer to join the team responsible for the core calculation infrastructure that powers our entire platform. This is not a typical backend role. This team owns the high-performance calculation engines, distributed services, caching layers, communication protocols, and platform infrastructure that sit at the heart of our product. More than 95% of platform activity flows through these systems, making this one of the most technically challenging and impactful engineering teams in the organization. If you're passionate about building large-scale distributed systems, solving complex performance and memory challenges, and developing platforms that process massive amounts of data with high reliability and throughput, this role offers the opportunity to work on critical infrastructure at enterprise scale. They are particularly interested in engineers with deep Java expertise, though experienced C++ and Python developers with strong distributed systems backgrounds will also be considered.

The pay range for this role is 170-230k base plus bonus and equity. The company has a hybrid work policy (2-3 days a week in their New York City office). Unfortunately, the company cannot sponsor at this time, so only Green Card Holders and US Citizens will be considered. If you meet the required qualifications and are interested in this role, please apply today.

Responsibilities
  • Design, develop, and scale the distributed calculation engines that power our analytics and reporting platform.
  • Build high-performance backend services that process and calculate across massive datasets in real time and at scale.
  • Architect and implement distributed microservices that prioritize performance, resiliency, scalability, and operational excellence.
  • Solve complex challenges involving memory management, concurrency, caching, data distribution, and inter-service communication.
  • Drive the evolution of our platform toward a modern cloud-native architecture.
  • Optimize critical systems for throughput, latency, resource utilization, and reliability.
  • Partner with engineers across platform, infrastructure, data, and product teams to develop scalable technical solutions.
  • Lead technical design and architectural decision-making for large-scale initiatives.
  • Improve tooling, observability, automation, CI/CD processes, and developer productivity across the organization.
  • Evaluate and implement technologies that support the next generation of platform growth and scale.
Required Qualifications
  • 7+ years of experience building large-scale backend systems in production environments.
  • Strong professional software development experience in Java, with a deep understanding of object-oriented design and engineering best practices.
  • Experience designing and operating distributed systems at enterprise scale.
  • Strong understanding of system performance, concurrency, memory utilization, and application optimization.
  • Experience building platforms or applications that process significant volumes of data.
  • Deep knowledge of microservices architecture and service-to-service communication patterns.
  • Experience developing and operating software in Linux-based environments.
  • Strong understanding of scalability, reliability, fault tolerance, and operational excellence.
  • Excellent problem-solving abilities and a passion for tackling complex engineering challenges.
  • Strong communication skills with the ability to influence technical direction across teams.
Preferred Qualifications
  • Expertise in Java performance tuning, JVM internals, garbage collection, and memory optimization.
  • Experience with Kubernetes and containerized applications.
  • Experience with distributed caching technologies, messaging systems, and event-driven architectures.
  • Experience working with high-throughput, low-latency applications.
  • Experience with large-scale data processing platforms and data-intensive systems.
  • Familiarity with Python or C++ in production environments.
  • Experience with SQL, distributed databases, key-value stores, and time-series data technologies.
  • Exposure to cloud-native architectures and modern observability practices.
  • Financial Services or FinTech experience is a plus but not required.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Backend Software Engineer – Platform Integration
Staff Backend Software Engineer – Platform Integration

Solomon Page • New York (NY)

Hybrid
USD 170,000 - 230,000
Bonus
Equity
Senior Software Engineer – Calculations & Financial Systems
Senior Software Engineer – Calculations & Financial Systems

NUABLE • New York (NY)

Hybrid
USD 180,000 - 230,000
Visa sponsorship
Equity package
Hybrid work in NYC
Software Enigneer – Java/Linux
Software Enigneer – Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Software Enigneer - Java/Linux
Software Enigneer - Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Principal Software Engineer
Principal Software Engineer

Next Ventures • New York (NY)

On-site
USD 140,000 - 180,000
Staff Software Engineer, Calculation Engines
Staff Software Engineer, Calculation Engines

Addepar1 • New York (NY)

On-site
USD 150,000 - 234,000
Software Engineer
Software Engineer

Asperian Talent • New York (NY)

On-site
USD 350,000 - 850,000
Staff Backend Engineer – High-Performance Distributed Systems
Staff Backend Engineer – High-Performance Distributed Systems

Solomon Page • New York (NY)

Hybrid
USD 170,000 - 230,000
Bonus
Equity
Hybrid work policy
Sr/Staff Software Engineer
Sr/Staff Software Engineer

Staffing Agency • Village of Nyack (NY)

On-site
USD 150,000 - 195,000
Meaningful early equity (0.1–0.5%)
Medical, dental, and vision insurance
401(k)
+1
Senior Java Software Engineer
Senior Java Software Engineer

Radley James • New York (NY)

On-site
USD 250,000 - 325,000