Market Data Engineering is looking to revolutionize data ingestion, curation and distribution and is seeking a skilled Senior Software Engineer to contribute to the team’s long term market data strategy development
Requirements
- Java
- Spring-boot
- Restful Web Services
- NoSQL
- Apache Kafka
- Distributed system design
- Data structures, time and space complexity, object-oriented design and handling multi-threaded systems.
Responsibilities
- Design, develop, test and support software components related to large scale applications that can process and distribute large volumes of high frequency real-time market data scaling millions of messages to/from internal and external clients.
- Push high quality, modular, secure, testable, and maintainable code related to various components of the real-time market data.
- Handle large amounts of structured and unstructured data and implementing solutions to extract meaningful signals out of it.
- Work with a global engineering team and participate in design discussions, stand-ups across multiple regions.
Other
- A bachelor’s or master’s degree in a computational field (Computer Science, Applied Mathematics, Engineering, or in a related quantitative discipline)
- Excellent communications skills and the ability to work with subject matter experts to extract critical business concepts.
- Strong analytical and problem-solving skills
- Strong work ethic, a sense of ownership
- Comfort with Agile operating models (practical experience of Scrum / Kanban)