EVOLVE BY INTEGRATION
Software Engineer, Python
Location
Spain
Posted
67 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, Python
Prima Power
• Contribute to the design and evolution of reliable systems and shared capabilities that support the full ML lifecycle—from experimentation to production • Take the lead in developing platform tools, shared services, and infrastructure that power Machine Learning at scale • Work within a dynamic team of engineers in the ML Platform Domain, providing technical guidance, mentorship, and support • Collaborate closely with product managers and stakeholders, including data scientists and ML engineers, to support the full ML lifecycle, from experimentation and training to deployment and monitoring • Continuously learn and stay up to date with emerging technologies, tools, and industry trends to ensure Prima’s ML platform remains robust and future-proof
Job Requirements
- 3+ years of professional experience in software development with Python
- Strong knowledge of software design principles and architecture
- Proficiency in software development practices like TDD and BDD, ensuring our code is marked by quality, readability, and maintainability
- Practical Knowledge of CI/CD, IaC, containerization technologies
- Experience working with messaging/streaming platforms (e.g. Kafka, RabbitMQ) and designing relational databases (e.g., MySQL, PostgreSQL)
Benefits
- Work Your Way: Enjoy full flexibility – work from home, the office or a mix of both. Plus, work from anywhere for up to 30 days a year.
- Grow with us: We may move fast at Prima, but we move together. Get access to learning resources, mentorship and a growth plan tailored to you.
- Thrive and perform: Your best work begins when you feel your best. Enjoy private healthcare, gym discounts, wellbeing programs and mental health support.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Architect, design, develop, and maintain scalable and consistent services, writing reusable, modular, and maintainable code aligned with industry best practices. • Collaborate closely with stakeholders, product managers, and engineering managers to translate business requirements into effective software solutions, define timelines, and estimate effort. • Perform code reviews, enforce coding standards, troubleshoot and debug complex issues, and ensure high code quality and performance. • Stay up to date with new technologies and tools, drive their adoption when appropriate, and contribute to a culture of continuous learning and team growth.
• Architect, design, develop, and maintain scalable and consistent services. • Collaborate closely with stakeholders, product managers, and engineering managers to translate business requirements into effective software solutions, define timelines, and estimate effort. • Perform code reviews, enforce coding standards, troubleshoot and debug complex issues, and ensure high code quality and performance. • Stay up to date with new technologies and tools, drive their adoption when appropriate, and contribute to a culture of continuous learning and team growth.
• Design, develop and optimise high-performance C++ trading systems • Build and deploy systematic trading strategies across liquid markets • Work closely with quants and trading teams to improve execution, latency and performance • Take ownership of strategy lifecycle from research to production • Gradually gain exposure to and contribute towards market-making strategies
Backend Engineer – Carrier Integrations Team
Canopy ConnectThe fastest way to collect and monitor insurance information.
• Join the Carrier Integrations team to help lead core product development • Build highly-performant and resilient data aggregation infrastructure with third-party websites and APIs • Collaborate with distributed engineering team


