Market Data Engineering is looking for talented engineers to ensure delivery success in a project to revolutionize data ingestion, curation, and distribution of global financial market data.
Requirements
- 2-3+ years of experience in distributed system design
- 3-5+ years of experience using Java
- 3-5+ Developing restful web services using Spring/Spring Boot
- 3-5+ years of experience with Data structures, time and space complexity, object-oriented design and handling multi-threaded systems.
- Java, Spring-boot, Restful Web Services, NoSQL, Apache Kafka
- Working with Relational Databases, such as Sybase ASE, Sybase IQ, and DB2
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)
- Comfort with Agile operating models (practical experience of Scrum / Kanban)
- 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
- Financial Services industry experience