[What the role is]
Join MAS and play a critical role in shaping the future of financial regulation through technology. This is a unique opportunity to work in the exciting and rapidly evolving space of SupTech (Supervisory Technology).[What you will be working on]
Key Responsibilities:
Assist in designing, building, and maintaining scalable and robust data ingestion pipelines capable of processing large-scale datasets, including structured, semi-structured (e.g., JSON, XML), and unstructured (e.g., PDFs, text) data.
Explore and apply LLM and Generative AI technologies to enhance and automate data ingestion processes, extract insights from unstructured data, and improve data preparation efficiency.
Develop and optimize ETL/ELT processes to support analytics, machine learning models, and operational use cases, focusing on data quality, reliability, and performance under guidance.
Contribute to the architecture and development of scalable applications and services with clean, modular code, focusing on backend services that support data processing and integration.
Participate in the full software development lifecycle—from concept and design to testing and deployment, with a strong emphasis on data-centric solutions.
Collaborate cross-functionally with product managers, data scientists, designers, and other stakeholders to understand requirements and contribute to technical solutions for data-driven initiatives.
Learn and apply software engineering best practices including CI/CD, automated testing, and DevSecOps principles, with a focus on data pipelines and related applications.
Gain experience in leveraging modern cloud platforms (e.g., AWS, Azure, GCP) and infrastructure-as-code for data solutions.
Participate in code reviews and contribute to a culture of continuous improvement and knowledge sharing, particularly around data engineering and AI integration.
[What we are looking for]
Bachelor's degree in Computer Science, Data Science, Engineering, or a related quantitative field, or equivalent practical experience.
A strong desire and proven ability to learn new technologies, programming languages, and data engineering concepts quickly.
Proficiency in at least one modern backend language (e.g., Python, Node.js, Java) and frontend framework (e.g., React, Angular, or Vue). Exposure to data manipulation libraries (like Pandas) is a plus.
Basic understanding of data structures, databases (SQL or NoSQL), and data processing principles.
Strong analytical and problem-solving skills, with a methodical approach to tackling challenges.
Openness to new ways of working, a flexible attitude, and the ability to adapt to changing project requirements and priorities within a contract timeframe.
A keen interest in leveraging AI and Machine Learning tools, including LLMs and Generative AI, to solve problems and accelerate development. Prior exposure or projects in this area are a bonus.
Good communication and teamwork skills, with the ability to collaborate effectively with colleagues.
As part of the shortlisting process for this role, you may be required to complete a medical declaration and/or undergo further assessment.
This is a 1-year contract role. All applicants will be notified on whether they are shortlisted or not within 4 weeks of the closing date of this job posting.