Analytics Software Engineer (Junior)
Role details
Job location
Tech stack
Job description
The Analytics Software Engineer will be responsible for designing, delivering, and supporting next-generation T+0 and T+1 Transaction Cost Analysis (TCA) applications. The candidate will be a hands-on developer in a fast-paced agile environment, working independently with minimum supervision. This role requires strong communication skills for collaboration within a geographically distributed team and a sense of ownership for the end-to-end delivery of assigned tasks., * Work directly with users and analysts to translate business use cases into precise functional and technical requirements.
- Design and develop distributed, high-volume, high-velocity multi-threaded real-time processing systems using core Java technology.
- Produce T+0 and T+1 analytical reports to present performance analysis of execution services across assets and order flows.
- Provide support and tools to allow end-users to identify underlying data issues or performance outliers.
- Demonstrate a desire to explore underlying details and provide root cause analysis on inquiries.
- Understand the order lifecycle of trading systems and state management.
Requirements
Experience: 3+ years of experience as a professional Software Engineer.
Technical Skills:
- Strong Core Java skills, including multithreading, collections, and file IO.
- Proficiency with complex SQL queries and data analysis.
- Strong scripting skills in Unix/Linux (e.g., Shell, Perl, Python).
- Experience with IDEs such as Eclipse or IntelliJ.
- Understanding of the microstructure of market data., * Experience with Python for numerical analysis.
- Experience with stream processing technologies like Storm or Kafka.
- Experience with BI reporting tools such as Cognos or Tableau.
- Experience working on Massively Parallel Processing (MPP) databases.
- Exposure to Agile development models.
- Exposure to build automation tools like Maven, Gradle, ANT, or sbt.
Benefits & conditions
The anticipated pay range for this position is $50.00 to $65.00 per hour. A comprehensive benefits package is available to eligible employees.