Software Developer developing high-performance software applications for RBC. Collaborating with cross-functional teams to deliver intelligent data governance and ML/AI enablement solutions.
Responsibilities
Design and develop enterprise-grade data pipelines, ETL/ELT processes, and APIs
Build and optimize data infrastructure components that support real-time analytics, reporting, and AI/ML implementation into pipelines
Implement data quality monitoring, validation, and lineage tracking systems to ensure data integrity across the organization
Develop microservices and containerized applications (Docker, Kubernetes) for scalable data processing and integration
Write clean, well-documented, and testable code following enterprise standards and best practices
Participate in code reviews, performance optimization, and technical design discussions
Support CI/CD pipeline development and automation for data platform deployments
Troubleshoot production issues and implement solutions with minimal downtime
Requirements
3+ years of experience and strong proficiency in one or more programming languages (Python, Spring, Java, Scala, Go)
Advanced SQL and experience with relational and NoSQL databases
Hands-on experience with cloud data platforms (AWS, Azure) or on-premises data warehouse solutions
Familiarity with analytical and cloud data lakehouse platforms (Databricks, Snowflake)
Understanding of data modeling, ETL patterns, and data governance principles
Experience with containerization, orchestration, and deployment technologies (Docker, Kubernetes, Terraform)
Knowledge of ML/AI workflows, model deployment, and inference pipelines
Proficiency with version control systems (Git) and CI/CD tools
Strong problem-solving skills and ability to work independently with minimum supervision
Excellent communication skills and ability to collaborate across technical and business teams
Nice to have: Experience with data mesh or decentralized data architecture patterns
Familiarity with streaming technologies (Kafka, Apache Flink)
Knowledge of data security, encryption, and compliance frameworks (GDPR, HIPAA)
Exposure to observability and monitoring tools (Grafana, Datadog, Prometheus, ELK stack)
Agile/Scrum development experience
Background in machine learning operations (MLOps) or data engineering best practices
Benefits
A comprehensive Total Rewards Program including bonuses and flexible benefits
Competitive compensation
Commissions and stock where applicable
Leaders who support your development through coaching and managing opportunities
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
A world-class training program in financial services
Software Engineer developing technical solutions for clients in logistics and trade. Working with various tools and frameworks while enjoying the flexibility to innovate.
Principal Engineer at NVIDIA architecting next - generation diagnostic systems for Cloud Service Providers. Leading technical strategy and mentoring engineering teams for scalable infrastructures.
Senior System Software Engineer developing Microcontroller Firmware for GPU Server platforms at NVIDIA. Focusing on building and maintaining server manageability and embedded solutions.
Senior Engineering Technician focusing on electrical design for substation projects at Black & Veatch. Collaborating with multidisciplinary teams to create high - quality engineering deliverables.
Full - Stack Software Developer at Mycolever, developing a biocompound discovery platform with cloud technologies. Collaborating with scientists to integrate biological insights and ensuring platform scalability.
Lead Engineer developing and implementing HSE and ESG management systems at Honeywell. Collaborating with teams to ensure compliance and foster a culture of safety and responsibility.
Software Architect at IT - Strat improving end - to - end transaction posting logic and ensuring compliance. Collaborate on solutions and support new technologies in an Agile environment.
Full Stack Software Developer leading software design and development at VSolvit. Collaborating with cross - functional teams to deliver high - quality software solutions.
Technical Lead managing document lifecycle solutions at Luminor Group. Leading technical teams and ensuring architectural integrity in a hybrid environment.
Technical Lead developing innovative document management solutions for Luminor, the leading bank in the Baltics. Leading projects to enhance the full document lifecycle in a collaborative team environment.