Python Software Engineer with Quantitative Research Processes
Job Title: Python Software Engineer with Quantitative Research Processes
Location: Hybrid for Locals MA
Visa: No OPT CPT GC
Mode: Contract
Job Details:
We are seeking a talented Python Software Engineer with a strong background in quantitative research processes to join our team. As a Python Software Engineer, you will play a crucial role in developing and optimizing algorithms, models, and software solutions that support our quantitative research initiatives.
Job Responsibilities:
Algorithm Development:
- Design, develop, and implement quantitative models and algorithms using Python.
- Optimize algorithms for performance, scalability, and accuracy.
Data Analysis and Processing:
- Work with large datasets to extract meaningful insights and patterns.
- Implement data preprocessing and cleaning pipelines.
Software Development:
- Develop robust and scalable Python applications and libraries.
- Integrate quantitative models and algorithms into production systems.
Quantitative Research Support:
- Collaborate with quantitative researchers and analysts to understand research requirements.
- Translate research ideas into actionable software solutions.
Testing and Validation:
- Write unit tests and conduct validation tests to ensure the reliability and accuracy of models and algorithms.
- Perform debugging and troubleshooting to resolve issues.
Documentation and Reporting:
- Document technical specifications, processes, and results.
- Communicate findings and recommendations to stakeholders.
Continuous Learning and Improvement:
- Stay updated with the latest trends and advancements in quantitative research and Python development.
- Participate in code reviews, knowledge sharing sessions, and continuous improvement initiatives.
Skills Required:
- Strong proficiency in Python programming language.
- Experience with quantitative research methodologies and processes.
- Solid understanding of data structures, algorithms, and software design principles.
- Proficiency in data analysis libraries (e.g., pandas, numpy) and visualization tools (e.g., Matplotlib, Plotly).
- Familiarity with statistical models and machine learning algorithms.
- Experience with version control systems (e.g., Git).
- Knowledge of database technologies (SQL, NoSQL) is a plus.
- Ability to work independently and collaboratively in a team environment.
- Excellent problem-solving and analytical skills.
Education and Experience:
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Physics, or a related field. Advanced degree (Master’s or Ph.D.) preferred.
- Minimum of 3 years of experience as a Python Software Engineer, Quantitative Developer, or similar role in a quantitative research environment.
- Proven track record of developing and implementing algorithms and models.
Additional Information:
- Competitive compensation package.
- Opportunities for professional growth and career advancement.
- Flexible work arrangements and a supportive work environment.
0 Comments