Skip to main content

QRD Developer

Richmond, RI
Permanent

Posted

4 days onsite 1 day remote for now.
1st round is tech assessment
1HR screen
1 tech zoom team
1 code signal white boarding
1 onsite (final)

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 organizations 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

Job Type: Permanent

Job ID: 254808118