Junior Data Engineer
Roma Finance Manchester, England, United Kingdom · £30K–£35K/yr
Financial Services · 51-200 employees
About the role
The Junior Data Engineer will build and maintain Python-based API integrations and ETL pipelines to connect source systems to the Azure SQL Data Warehouse. They will also support the team in maintaining data quality, security, and reporting infrastructure within a regulated financial environment.
What they look for
Requirements
Candidates should have approximately one year of commercial Python experience or a relevant STEM degree with strong Python skills. A working knowledge of SQL and experience consuming REST APIs are essential for this role.
Benefits
Full description
Roma – Junior Data Engineer
Location – Roma Finance, 15 Carnarvon Street, Manchester, M3 1HJ
Benefits - Hybrid Working, WPA - Healthcare, Dental, Optical, (after 3 months). Life Assurance 4 x annual salary, 25 days holiday P.A plus bank holidays.
Hours – 37.5 hours per week
Annual Salary - £30,000 - £35,000
Working pattern - Hybrid working
About Roma
Welcome to Roma Finance – a multi-award-winning specialist lender based in Manchester. Since 2008, we have built our reputation on delivering flexible, tailored finance solutions that help property investors, developers and landlords unlock opportunity and realise their ambitions. From bridging and refurbishment loans to development and buy-to-let finance, we understand that every project is unique — and our lending reflects that.
We combine professionalism, integrity, and innovation to deliver exceptional value, fast decisions, and outstanding service. Our experienced, collaborative team is driven by a shared passion for excellence and continuous improvement, ensuring every customer and partner receives a genuinely personal experience.
As an independent and forward-thinking lender, we continue to evolve, investing in our people, technology, and community to create a positive impact and help more people achieve more through property.
The role
We are looking for a Junior Data Engineer to join our Data & Technology team and play a hands on role in building and maintaining our Azure-based data infrastructure. Working directly with the Data Engineer Team, you will help develop Python-driven API integrations that connect our core systems to our Azure SQL Data Warehouse, keeping the data flowing reliably to the Power BI reports and dashboards the business depends on.
This is a great opportunity for a Python developer with around a year of commercial experience – particularly with APIs who wants to move into data engineering. We are equally open to a strong graduate, ideally with a Computer Science (or STEM) background and solid Python experience from coursework, personal projects, or a placement year. You will help build and maintain integration pipelines, with the opportunity to take ownership of your own as you grow into the role. You do not need to be a data warehouse architect – if you are comfortable with Python and have a grounding in SQL, we can teach you the rest.
Key Responsibilities
API Integration & Data Pipelines
- Build and maintain Python-based API integrations between our source systems and our Azure SQL Data Warehouse
- Develop, test, and deploy ETL pipelines that pull data from REST APIs, flat files, and other sources
- Work with Azure Logic Apps and Azure Automation to orchestrate data workflows, with guidance from the Data Engineer Team
- Monitor pipeline health and help resolve data load failures proactively Azure Data Warehouse
- Contribute to the ongoing development and maintenance of our Azure SQL Data Warehouse
- Write SQL queries and views to support reporting and integration work; contribute to stored procedures and query optimisation with support from the wider team
- Help maintain data quality, integrity, and security across the platform – particularly important in a regulated financial services environment
Reporting & Documentation
- Work closely with the Power BI developer to ensure data is structured and available for reporting
- Document integrations, data flows, and pipeline logic clearly so the team can maintain them
- Maintain a data dictionary covering key report elements and data definitions
- Support the team in spotting new data sources or reporting opportunities Person Specification
Experience and Attributes
Essential:
- Around 1 year of commercial Python experience (ideally involving API work), or a Computer Science degree with strong Python experience from coursework, personal projects, or a placement year
- Demonstrable experience consuming REST APIs in Python – commercial preferred, but strong personal or project experience also welcome
- Working knowledge of SQL – you can write queries, joins, and understand relational data; you do not need to be a DBA.
- Familiarity with Git and version control practices
- Good communicator who can gather requirements from business stakeholders and translate them into clear technical specifications
- Self-motivated and able to work independently, managing your own priorities
Desirable:
- Familiarity with REST API query standards
- Exposure to Power BI or similar BI tools
- Awareness of data warehousing concepts or ETL patterns Beyond the technical skills
We are looking for someone who is:
- Curious and keen to learn – our stack is modern and growing, and we want someone who will grow with it
- Detail-oriented and takes pride in the accuracy and reliability of their work
- A collaborative team player who communicates openly and asks questions when needed
- Pragmatic – you find practical solutions without overcomplicating things
- Comfortable with some ambiguity; we are a growing team and things evolve
Diversity and Inclusion
At Roma Finance, we believe diversity drives innovation and success. We are committed to creating an environment where everyone, regardless of background, or life experience can thrive. We actively encourage women and individuals from underrepresented groups to apply, even if you don’t meet every single requirement
Your unique perspective matters to us. We value skills, potential, and passion as much as experience, and we are dedicated to supporting your growth through mentorship, flexible working options, and an inclusive culture where every voice is heard.
If you are excited about the role but unsure if you tick every box, we would still love to hear from you.
If you need reasonable adjustments at any stage of our recruitment process, please let us know in your application. We are dedicated to providing a fair and transparent assessment process and will do our utmost to accommodate your needs.
If you are interested in applying, we encourage you to submit your application as soon as possible to ensure it is considered. We will continue to review applications on a rolling basis and may close the advert before the closing date.
Similar roles
-
Principal Data Engineer
Bukuwarung Hyderabad, Telangana, India
-
Data Engineer
Bukuwarung South Jakarta, Java, Indonesia
-
Data Engineer
Pixelogic Media Partners, LLC Cape Town, Western Cape, South Africa
-
Data Engineer
Serko Ltd Bengaluru, Karnataka, India
-
Lead Data Engineer
Eltropy Inc. India
-
Senior Data Engineer- Managed services
Telefonica Tech pune, Maharashtra, India