Lead Software Developer, Global Functions Technology
Core
Lead Software Developer responsible for developing software applications with large-scale data processing, analysis, and microservices architecture for RBC's Global Functions Technology.
Role type
Senior IC Software Engineer (Data & Microservices)
Builds
Data pipelines, analytics infrastructure, ETL workflows, and FastAPI services exposing data/ML capabilities.
Domain
Financial Services / Data Engineering / Microservices
Deliverable
production ML models | product features | infrastructure
Required skills
Python, PostgreSQL, MySQL, MongoDB, Apache Airflow, Linux, System Monitoring, Automated Testing, Software Architecture, Scripting, Data Modeling
Preferred skills
Machine Learning Algorithms
Technologies
Apache Airflow, PostgreSQL, MySQL, MongoDB, FastAPI, Linux, New Relic
Responsibilities
Design and develop high-quality software applications and microservices; Build and maintain data pipelines and orchestrate robust ETL workflows; Develop and expose data/ML capabilities via FastAPI services; Automate tasks through scripting and tools; Review, debug, and validate code; Collaborate with data science teams and business partners to deliver complex initiatives.
Seniority
Senior, hands-on IC
