About the role
We are looking for a junior or mid-level Engineer to develop systems for trade flow processing and life cycle management for our macro business. This is a hands-on development role focused on automating and simplifying business processes, as well as architecting and developing new systems in collaboration with the broader Middle Office team and stakeholders.
Responsibilities:
- Work with teams in New York, Warsaw, and INDIA on low-latency position-keeping systems and data models to serve the Global Macro business.
- Help achieve business goals and priorities set forth by technology and business leadership by developing, maintaining, and modernizing our trade processing and position-keeping platform.
- Deliver solutions that modernize and scale the position-keeping platform through technology upgrades, cloud technology adoption, and re-architecting business processes.
Requirements:
- 8+ years of combined work experience in C#, . NET, and SQL with strong knowledge of CI/CD pipelines, test-driven development, etc.
- Familiarity with messaging architectures, caching technologies, streaming, and/or transaction processing systems.
- Strong analytical and problem-solving skills.
- The ability to multitask and prioritize effectively in a fast-paced environment.
- Familiarity with the financial services industry. Basic understanding of one or more of fixed income, credit, FX, equities, or various derivative products.
- Expertise in the software development life cycle (Agile) and software development tools.
- Excellent verbal and written communication skills.
- Commitment to the highest ethical standards.