Back to search
CP Search LLC Linkedin · Posted 16d ago

Senior Java Software Engineer

Stamford, Connecticut, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

In this senior engineering role, you will help design nd build systems that translate research insights into live trading activity. You’ll collaborate closely with quantitative researchers, portfolio managers, and engineering teams to deliver scalable, production-grade platforms that support systematic investment workflows.



This is a high-impact position focused on both hands-on architecture and technical leadership within complex, distributed environments


Responsibilities:

As a Senior Software Engineer focused on portfolio implementation systems, you will take ownership of key components within the investment technology stack, including:

  • Designing and building platforms that take research signals, apply portfolio constraints and optimizations, and generate executable trading orders
  • Leading development of distributed, microservice-based systems operating at high scale and high reliability requirements
  • Defining architectural approaches for performance-sensitive systems, balancing trade-offs across speed, flexibility, and maintainability
  • Driving delivery of cross-functional engineering initiatives spanning multiple services and teams
  • Providing technical leadership to small engineering groups (typically 2–5 engineers), including design guidance, planning, and execution oversight
  • Mentoring engineers through code reviews, architecture discussions, and hands-on technical coaching
  • Partnering with global teams across research, portfolio management, and engineering to deliver robust production systems


Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • 7+ years of professional software engineering experience, with strong expertise in Java Production or research-environment experience using Python
  • Strong track record of designing and operating large-scale distributed systems
  • Experience with microservice architectures and related technologies such as Java-based services, search/indexing tools, in-memory data stores, messaging systems (e.g., RabbitMQ/ActiveMQ), and relational databases (PostgreSQL or MS SQL Server)
  • Strong engineering fundamentals: clean code practices, design documentation, peer review discipline, and automated testing
  • Experience tuning and operating high-performance systems in production environme
  • ntsFamiliarity with observability/monitoring tools and using metrics to improve system reliability and performance
  • Ability to lead technical initiatives end-to-end, including risk management and delivery planning
  • Experience breaking down requirements into technical specifications and actionable work plans
  • Strong interest in financial markets and systematic investment processes


Ideal Candidate:

  • A technical owner who focuses on outcomes and system reliability, not just code delivery
  • Comfortable leading ambiguous, complex initiatives from concept through production rollout
  • Effective mentor who develops engineers through feedback, coaching, and collaboration
  • Able to balance hands-on engineering with leadership responsibilities
  • Collaborative across disciplines and comfortable working in globally distributed teams
  • Grounded in engineering rigor, transparency, and thoughtful decision-making

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search