A pioneer and market leader in Embedded Banking, Powens Group is committed to supporting financial players in designing services and payment experiences that users love.
Headquartered in Barcelona and Paris, Powens Group is at the forefront of the Banking-as-a-Service and Open Finance movements in Europe and Latin America. Our mission is to offer banking technology as a service to any company aiming to enhance user experience and operational efficiency. We achieve this through our API-based regulated solutions covering Bank accounts, Payment solutions, Open Banking / Finance, and more.
Powens Group is a rapidly growing fintech regulated in France and Spain, allowing operations in all European countries and in Mexico.
We are a trusted partner to the top financial industry players and software editors, and we have achieved this by scouting the best talents. Joining Powens Group means being a part of an inclusive, multicultural, and international team of over 130 employees.
About the team
You will join our Cross-Connectors team, which builds and maintains the connectors that aggregate financial and identity data from a wide range of institutions. The team ensures the reliability, performance, and quality of the core systems that power our data aggregation platform.
As a Software Engineer Apprentice, you will contribute to maintaining and improving existing connectors used in production, as well as building new ones. You will primarily work in Python, using the Woob framework, focusing on bug fixes, monitoring, and improving data quality. This apprenticeship provides hands-on experience with clean coding practices, debugging, and code reviews while collaborating in a highly supportive engineering team.
Your responsibilities
Maintain and improve existing connector code written in Python, focusing on bug fixing, stability, and data quality.
Work with the Woob framework to maintain and enhance connectors.
Monitor fixes after deployment by analysing logs and system behavior to ensure changes work correctly in production.
Debug issues, investigate incidents, and propose fixes or improvements to the team.
Develop strong Python skills and clean coding practices through hands-on work and code reviews.
Participate in team rituals (daily stand-up meetings, sprint planning/review, retrospectives, etc.) and technical problem-solving sessions.
Document fixes, workflows, and technical learnings to support team knowledge sharing.
Optionally contribute to side projects or internal tools if time allows and they are aligned with team priorities.
Candidate profile and skills
Required
Educational background in Computer Science, Software Engineering, or a related field.
Strong interest in development and problem solving.
Experience with Python through studies, internships, or personal projects.
Curious, patient, and motivated to learn new tools, frameworks, and systems.
Strong sense of responsibility and ownership, particularly when monitoring deployed fixes.
Good communication skills and a collaborative mindset.
Organized, focused, and interested in learning code maintenance and debugging.
Nice to have
Exposure to Golang.
Familiarity with APIs, logs, monitoring, or debugging tools.
Experience working with existing or legacy codebases.
Interest in fintech, data aggregation, or system maintenance.
Personal or academic side projects related to software development.
Working conditions
Full-time apprenticeship, starting in April/May
Position based in Paris
What we offer
International environment and new challenges
Multicultural team with more than 20 nationalities
Meal voucher card covered at 50% by Powens – 11€ per day ️
Fresh fruits and breakfasts every week in the office
Corporate events
Regular team buildings, tech meetings, and afterworks
Recruitment process
HR interview
Hiring Manager interview (team and technical fit)