Join a professional Data Architecture / Engineering team of software engineers supporting the operations of a successful hedge fund business. The team is responsible for Tudor’s data architecture and infrastructure, including data ingestion, processing and internal distribution as well as analytical tools. Work includes projects related to intraday and end of day data processing, data validation, monitoring and data distribution to end users through micro-services and/or other means. Work on projects to retire old legacy code and systems and re-design them to use modern technologies. Project length and complexity can range from a few hours to several weeks.
Implementation and unit-testing for data engineering subsystems
Collaborate with other developers and analysts on larger projects
Support, diagnose and resolve issues with existing data ingestion and data delivery systems
Ability to learn new tools and/or programming languages as needed
Work as a team member on Tier II production support (based on rotation) which might include weekends and/or holidays.
Minimum of 2 years’ experience as a Java and Python developer, Java is required
Strong SQL skills
Excellent communication skills and ability to operate autonomously as needed
Strong programming, profiling and debugging skills
Previous experience working in financial companies
Strong academic background with a Bachelor or Master’s degree in Computer Science or similar
Experience with ETL concepts or tools is a plus
Familiarity with Object Oriented Analysis and Design