About the Role
This position involves building and maintaining software systems in Python to support data analysis and modeling workflows within a research-focused organization.
Responsibilities
- Design and implement robust software solutions using Python
- Develop high-performance data processing pipelines
- Collaborate with research teams to translate models into production code
- Optimize code for speed and scalability
- Maintain and improve existing software systems
- Write clean, testable, and well-documented code
- Participate in code reviews and technical design discussions
- Troubleshoot and debug complex system issues
- Integrate with databases and distributed systems
- Ensure software reliability and accuracy
- Work with large datasets efficiently
- Support deployment and monitoring of applications
- Follow software development best practices
- Contribute to architectural decisions
- Respond to feedback from stakeholders
- Adapt to evolving project requirements
- Use version control systems effectively
- Collaborate across functional teams
- Maintain awareness of emerging technologies
- Participate in agile development processes
- Meet project deadlines consistently
- Ensure code complies with standards
- Improve system documentation
- Support testing and validation efforts
- Engage in problem-solving for technical challenges
Nice to Have
- Experience with quantitative research systems
- Background in financial modeling
- Familiarity with time series data
- Knowledge of machine learning libraries
- Experience with high-frequency data
- Understanding of statistical methods
- Exposure to algorithmic trading concepts
- Proficiency with pandas and NumPy
- Experience in a research-oriented setting
- Knowledge of performance profiling tools
Compensation
Competitive salary and performance-based incentives
Work Arrangement
Hybrid work model with flexible office and remote options
Team
Collaborative team of engineers and researchers working on quantitative systems
About the Team
- The team combines engineering rigor with quantitative research to develop systems that process and analyze large volumes of data.
- Engineers work closely with researchers to implement, test, and refine algorithmic strategies.
What We Look For
- Candidates should demonstrate technical depth in software development and a strong interest in data-driven problem solving.
- We value precision, curiosity, and the ability to work effectively in a collaborative environment.