Senior Python Engineer Financial experience

Houston 9 days agoFull-time External
Negotiable
Dice is the leading career destination for tech experts at every stage of their careers. Our client, SES, is seeking the following. Apply via Dice today! Job Description - Senior Python Engineer Financial & Scientific Models We do want someone who is not only Python developer but has data science expertise in financial / scientific models Top 5 Technical Skills: • Python Development • Financial and/or scientific Models • Databricks and or • Palantir • Azure ADO's What Role You Will Play In Our Team Take a lead role in organizing and applying software engineering standards to the existing modeling codebase, re-writing it to make it more robust, maintainable, and extensible What You Will Do Work with the data scientists and computational engineers to understand the existing Python financial and scientific models, refactoring prototype models into production-quality code Architect code changes to improve performance, maintainability, or extensibility as needed Work with the team to establish software engineering best practices, including coding standards, code reviews and other standard techniques Work with the data team to improve data interfaces between the models and the data layer Skills And Qualifications Bachelor s degree in computer science, engineering, quantitative sciences, or mathematics; alternatively significant practical software project experience 5+ years of meaningful Python project experience, with code complex enough to require modular or object-oriented Python code Proficient with pandas and numpy libraries; capable of optimizing performance of code that uses them Experience integrating testing frameworks (e.g. pytest), writing unit tests, and organizing CI/CD pipelines for Python code Good technical communication and collaboration skills; experience working in Agile teams Preferred Qualifications/ Experience Experience writing financial models in Python Experience using Databricks or Palantir Experience with writing Spark code in Python or with other parallelization techniques and distributed computing frameworks