Senior Systems Developer
Overland Advisors is an independent absolute return investment firm based in South San Francisco that focuses on monetizing relative value mispricings across multiple asset classes. The Overland investment team has been investing in corporate relative value arbitrage strategies for over 10 years. Both the size of the team and opportunity set has expanded gradually over the past decade and in particular, with the closing of many bank proprietary desks.
The candidate will be in charge of developing applications to effectively process and analyze the large amounts of historical and current trading data of the business, measure the risks involved in trades, and present graphical summary information to portfolio managers. The systems team is small, and this position provides the opportunity to impact the processes of the business in a very visible manner. The position is based in South San Francisco, CA.
Key Responsibilities
- Developing applications in multi-threaded client server architecture.
- Own and manage the group’s quality analysis. This includes:
- Development of automated processes to audit the quality of our market data.
- Design of processes and tools to ensure the integrity of our historical, trading and portfolio information.
- Generating and running custom tests for our financial calculators and models.
- Managing our application deployment methodology.
- Isolating bugs and verifying fixes.
- Design of trading system GUIs, automation of business processes, and performance analysis of our applications.
- Integrating our code with third-party APIs (e.g., Bloomberg, web access, etc).
Requirements
- 5+ years of software engineering experience.
- Deep expertise in any object-oriented language (C#, C++, Java).
- Experience in developing multi-threaded client-server applications.
- Comfort with development environments (Visual Studio) and Windows (.NET, WCF).
- Good understanding of relational database architecture and SQL and familiarity with design patterns.
- Innate desire to develop software in a clean and disciplined manner; to modularize, to test incrementally, and to avoid code replication, and to write applications to completion.
- Ability to build applications both from scratch and from existing code bases.
- Ability to communicate effectively and deliver under pressure.
- Understanding of financial instruments and markets a big plus.
- BS or MS in Computer Science or related degree.
Leave a Reply
You must be logged in to post a comment.