Senior Developer
Core
Build and maintain data infrastructure, reporting tools, and middle office applications to provide investment teams with accurate access to positions, P&L, and performance.
Role type
Senior IC backend developer (financial data systems)
Builds
Middle office data infrastructure, reporting tools, and high-performance distributed applications
Domain
Fixed income investment management / Financial technology
Deliverable
production ML models | product features
Required skills
Java, Python, distributed systems architecture, data structures and algorithms, OOP, design patterns, relational and NoSQL databases, RESTful APIs, Kafka, real-time messaging systems, distributed caching (Memcached, Ignite), SQL, financial domain knowledge (transactions, positions, P&L)
Preferred skills
AWS, Snowflake, cloud platforms, data warehousing
Responsibilities
Build and maintain supporting components including data infrastructure and reporting tools; ensure high performance and scalability through best practices in software architecture and rigorous testing; provide Level 3 support for middle office applications; work with Portfolio Managers and Operations to gather requirements and provide technical solutions; translate financial requirements into production-quality software; uphold industry best practices in coding, design patterns, and application development; mentor junior team members and perform code reviews
Seniority
Senior, hands-on IC