Descrizione della Posizione Lavorativa
Prometeia is seeking a senior developer to lead the industrialization, evolution and maintenance of its quantitative libraries covering risk, climate and credit domains. The role bridges quantitative research, software engineering and product delivery, focusing on engineering, scalability, quality and distribution of libraries rather than on developing new mathematical methodologies.
Mission
- Lead the industrialization, evolution and long-term maintenance of Prometeia’s quantitative libraries across risk, climate and credit areas.
- Act as the interface between quantitative research, software development and delivery, ensuring libraries meet production standards.
- Promote and consolidate AI-assisted development practices and tools to support coding, testing, documentation and maintenance of libraries.
- Contribute to defining engineering and ModelOps standards and to transforming library development and maintenance processes.
Responsibilities
- Work with quantitative teams to translate methodological requirements into robust, industrialized software components.
- Drive the engineering of models, algorithms and libraries to ensure robustness, scalability, quality and maintainability.
- Ensure smooth integration of modeling components into product frameworks and, when needed, contribute directly to implementation.
- Define architectures, development standards, testing practices and delivery processes for quantitative software.
- Support colleagues through design activities, code reviews, troubleshooting and quality improvements.
- Contribute to the evolution of ModelOps and to adopting pragmatic AI-assisted tools for development lifecycle activities.
- Collaborate with product teams to define engineering and delivery processes for Prometeia’s quantitative libraries.
Required technical skills
- Advanced Python in scientific/numerical computing contexts.
- Strong experience with pandas and numpy.
- Significant experience with Spark/PySpark for distributed processing pipelines and libraries.
- Proven ability to design and maintain Python libraries for enterprise use and to industrialize analytical prototypes into production-grade solutions.
- Solid knowledge of software engineering practices: CI/CD, testing and packaging.
- Familiarity with ModelOps principles and ability to interact effectively with quantitative stakeholders.
Nice to have
- Experience in complex analytical projects in risk management, credit, climate risk or related quantitative areas and knowledge of relevant quantitative methodologies.
- Experience with Docker and reproducible development/deployment environments.
- Experience with GitHub Actions, GitLab CI, Azure DevOps or equivalent CI tools.
- Modern Python packaging (pyproject.toml, wheels, semantic versioning).
- Experience coordinating technical activities, mentoring developers or researchers, and defining engineering standards for multidisciplinary teams.
- Advanced technical documentation skills (MkDocs, Sphinx, publishable notebooks, operational guides).
- Professional proficiency in English.
Requirements
- Scientific degree (Mathematics, Statistics, Physics, Engineering, Computer Science, Quantitative Economics or related).
- High seniority with strong autonomy in decision-making and ability to drive technical standards.
- Ability to provide technical coordination and collaborate across quantitative, product and delivery teams.
Location
Role based in Milan office with flexible smart-working options.
What we offer
Prometeia’s Total Compensation combines fixed and variable pay, an established welfare plan and additional benefits. The company promotes flexible smart working based on trust, extensive training (around 11 days/year), a people evaluation program focused on continuous growth, and referral bonuses. Phygital workplace management is supported via the dedicated app. Prometeia values diversity and inclusion and is committed to environmental impact (HQ in Bologna with LEED Gold certification) and community engagement.
Benefits
- Compensation with fixed and variable components.
- Comprehensive welfare plan and employee benefits.
- Flexible smart-working and phygital workplace tools.
- Average of 11 days of training per year and career development programs.
- Referral bonus policy.
- Diversity & Inclusion initiatives and sustainability commitments.
Requisiti
Scientific degree (Mathematics/Statistics/Physics/Engineering/CS/Quantitative Economics or related); strong seniority and autonomy; ability to coordinate across quantitative, product and delivery teams.
Competenze richieste
Competenze professionali
Advanced Python
pandas
numpy
Spark/PySpark
Python library design
CI/CD and testing
ModelOps
Docker
Modern Python packaging
Technical documentation
Competenze trasversali
Collaboration
Leadership
Autonomy in decision-making
Cross-team communication
Mentoring and knowledge transfer