Skip to content
mimi

Senior Software Engineer

JSR Tech Consulting

Hybrid Full-time Senior 2w ago

About the role

About the Company

Our client is a global investment and technology-driven organization focused on building sophisticated quantitative and systematic solutions across financial markets. The firm combines deep technical engineering with data-driven research to develop scalable, high-performance platforms that support investment decision-making and operational efficiency. Their environment values collaboration, intellectual curiosity, innovation, and engineering excellence.

The Team

Technology plays a critical role within the organization's investment platform and operational infrastructure. This team is responsible for designing and supporting highly scalable systems that transform complex analytical models and research outputs into production-ready workflows and execution strategies. Engineers work closely with quantitative researchers, portfolio stakeholders, and distributed technology teams to deliver resilient, enterprise-grade solutions.

The Role

The organization is seeking a Senior Software Engineer to help architect and develop mission-critical distributed systems supporting portfolio implementation and investment operations. This individual will contribute heavily to system design, scalability initiatives, engineering best practices, and modernization efforts across a high-throughput microservices environment.

Key Responsibilities

  • Design and develop scalable portfolio and trading-related systems capable of processing large volumes of data and analytical outputs
  • Build and maintain distributed, microservice-oriented applications operating in highly available production environments
  • Lead architectural discussions and contribute to technical direction for performance-sensitive systems
  • Deliver complex initiatives spanning multiple teams and services
  • Provide technical leadership, mentorship, code reviews, and engineering guidance to other developers
  • Partner cross-functionally with engineering, research, and business stakeholders to deliver robust solutions
  • Drive reliability, observability, scalability, and operational improvements across core platforms

Required Background

  • Degree in Computer Science or related technical discipline
  • 7+ years of software engineering experience with strong expertise in Java
  • Strong hands-on Python development experience
  • Experience designing and operating large-scale distributed systems
  • Strong understanding of microservices architecture and event-driven systems
  • Experience with technologies such as Elasticsearch, Redis, RabbitMQ/AMQ, PostgreSQL, and SQL Server
  • Strong understanding of software engineering best practices including automated testing, code reviews, documentation, and performance optimization
  • Experience monitoring and tuning production systems for scalability and reliability
  • Ability to lead technical initiatives and drive delivery across complex environments
  • Strong communication and collaboration skills across distributed teams

Preferred Qualities

  • Strong technical leadership and ownership mindset
  • Comfortable operating within ambiguous, fast-moving environments
  • Ability to mentor and guide engineers while remaining hands-on technically
  • Collaborative and solutions-oriented approach
  • Interest in financial systems, quantitative platforms, or investment technology environments

Skills

ElasticsearchJavaPostgreSQLPythonRabbitMQ/AMQRedisSQL Server

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free