Software Engineer II, Data Engineer
Indexed description
About The Role
Work with technologies that ensure our data pipeline efficiently maintains and calculates data for the 200,000+ securities in our universe. Work on features that ensure financial data is consistent, reliable, timely and accurate by importing data from third party data providers, performing custom calculations on this imported data, and efficiently storing this data.
What You’ll Do
Write code (and unit tests!) in Python and the Django framework to implement complex backend features. Use tools like Airflow to build / enhance financial data pipelines for over 200,000 securities. Make use of pandas and asynchronous task tools like celery to efficiently calculate 4,000+ unique data points for each security. Design robust data models that account for the structure and type of data to store. Design, plan, estimate, and ticket features that are scoped by our product team. Perform code reviews for other engineers on the team. Document the work you have done both in repo as well as outside of the repo for future engineers. Collaborate with other engineers both verbally and in writing to plan, design, and build a world-class financial research platform.
What You’ll Bring
2+ years of relevant industry or academic experience Experience developing in Python (knowledge of the Django framework a plus) Experience designing, building and maintaining application features on the backend Experience participating in multi-month projects from conception to maintenance with multiple team members Desire to take ownership and responsibility when a problem or opportunity arises Experience working with non-technical teams (product, business, etc) where explaining technical concepts is needed Self-organized and able to work independently *This job posting exists to fill a vacancy.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search