Database Engineer

6 days ago


Toronto, Canada RPIA Full time

We are currently seeking a full-time permanent Database Engineer to join our Technology team.


As a Database Engineer, you will be responsible for ensuring the performance, availability, and security of databases within the organization. You will also play a crucial role in designing, implementing, and maintaining large-scale data processing systems that handle sizable amounts of structured and unstructured data. Your role involves managing, maintaining, and optimizing databases to meet the needs of the business and its users, architecting data pipelines, optimizing data workflows, and ensuring the scalability, reliability, and performance of data solutions. You will work closely with other members of the IT team to ensure seamless integration and efficient operation of database systems.


The duties and responsibilities of the Database Engineer include but are not limited to:


  • Design and Architecture: Develops database schemas, tables, and relationships. Designs scalable and fault-tolerant data architectures that leverage modern design principles to process and analyze large datasets.
  • Database Configuration : Ensures proper settings and configurations are in place for optimal performance and security of all Relational Database Management Systems.
  • Data Ingestion and Integration: Develops robust data ingestion pipelines to collect, extract, transform, and load (ETL) data from various sources, including databases, streaming platforms, and APIs. Implements data processing workflows to cleanse, enrich, and transform raw data into usable formats for analytics, reporting, and machine learning applications.
  • Performance Tuning : Monitors database performance and identifies opportunities for optimization. Tunes database queries, indexes, and other performance-critical elements to enhance efficiency and response times.
  • Backup and Disaster Recovery: Implements and manages backup and disaster recovery procedures to safeguard data against loss or corruption. Tests procedures regularly to ensure reliability.
  • Application Performance Optimization: Optimizes data processing algorithms, data structures, and resource utilization to maximize performance, reduce latency, and improve throughput in big data systems.
  • Security Management: Enforces security best practices to protect sensitive data from unauthorized access, breaches, or cyberattacks. Manages user access privileges, roles, and permissions, and data lineage throughout various data processing system.
  • Troubleshooting and Issue Resolution: Investigates and resolves database-related issues, such as performance bottlenecks, and system errors. Provides timely support to stakeholders. Collaborates with cross-functional teams to resolve system issues.
  • Automation and Scripting: Develops scripts and automation workflows to streamline repetitive tasks, such as data imports, exports, and maintenance activities. Embraces automation tools to improve operational efficiency.
  • Research and Innovation: Stays abreast of emerging trends, technologies, and best practices in big data, machine learning, and artificial intelligence. Experiments with new tools and techniques to drive innovation and enhance data engineering capabilities.
  • Documentation and Reporting: Maintains comprehensive documentation of database configurations, data processing procedures, and security policies.


Critical Competencies

  • Technical Knowledge – Profound knowledge in data architecture, real-time analytics, and cloud computing platforms, especially within financial services. Expert knowledge of data modeling, ETL processes, and data warehousing concepts.
  • Attention to Detail – Meticulous attention to precision in data handling and system design to ensure the integrity and reliability of our data platforms.
  • Problem Solving – Exceptional analytical skills with the ability to tackle complex technical challenges and innovate solutions.
  • Communication – Excellent communication skills, capable of articulating complex data concepts to non-technical stakeholders.
  • Teamwork – Strong aptitude to work well with others and support a thriving, team-first culture.

Requirements

  • Bachelor's or Master’s degree in Computer Science, Data Engineering, or a related field
  • Minimum of 5 years of experience as a DBA, Data Engineer, or similar role, with a focus on designing and implementing large-scale data processing systems
  • Experience with cloud platforms and services, such as AWS (EMR, S3, Glue), Azure (HDInsight, Data Lake, Data Factory), or Google Cloud (Dataproc, BigQuery)
  • Experience with SQL Server and MySQL
  • Strong knowledge of and experience with real-time analytics, persistent data stores, data modeling techniques, and adept data pipeline management
  • Proficient in various programming languages (Python/C#/Java) and adept with tools required for developing complex APIs and executing streaming or real-time data processes
  • Experience with cloud platforms and services, such as AWS (EMR, S3, Glue), Azure (HDInsight, Data Lake, Data Factory), or Google Cloud (Dataproc, BigQuery)
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) and orchestration tools (e.g., Apache Airflow) is considered an asset


Additional Information

  • Position Type: Full-Time Permanent
  • Work Location: Toronto To learn more about life at RPIA, visit
  • Read our firm’s magazine, Voices of RPIA:


RPIA is proud to be Great Place to Work Certified™. What sets us apart?

  • Exceptional single and family benefits package that includes health, dental, and vision insurance plus additional Health Care Spending and Wellness credits.
  • Employee and Family Assistance Program to support mental well-being and extends to all family members in your household.
  • Opportunities for professional and personal growth through: Cross-functional Mentorship Program, Internally-curated Leadership Skills training program, Community outreach opportunities and monthly team socials.


RPIA is an Equal Opportunity Employer

We believe in the power of diversity of thought, and we aspire to have an inclusive workplace that mirrors the fabric of our community. We strongly encourage applications regardless of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status. We are committed to providing an accessible and equitable application and hiring process and will make accommodations should you require it at any point. We encourage you to connect with us at if you require accommodation during the recruitment process.

Our culture is defined by our five core values: excellence, partnership, transparency, integrity, and community. Our clients often say the outstanding service we deliver is as important to them as the returns we achieve for them. With over 100 employees and $14 billion under management for a broad investor base of institutions and private clients, we proudly remain privately owned by employees who invest alongside our clients.



  • Toronto, Ontario, Canada Amazon Full time

    About the JobWe are seeking a talented Database Systems Engineer to join our team at Amazon. As a key member of our database services organization, you will play a crucial role in designing and developing next-generation database systems for the cloud.Key ResponsibilitiesDesign and develop highly scalable distributed database systems that provide...


  • Old Toronto, Canada Trader Corporation Full time

    Senior Database Engineer RoleWe are seeking a highly skilled Senior Database Engineer to join our team at Trader Corporation. As a key member of our database engineering group, you will be responsible for maintaining and optimizing our database management systems hosted in AWS and Azure cloud providers.About the RoleThis senior role will work closely with...


  • Toronto, Ontario, Canada Tata Consultancy Services Full time

    Tata Consultancy Services, a global leader in IT services and consulting, is committed to meeting the needs of its clients through innovative solutions.Our team seeks an experienced Database Solutions Engineer to join our ranks. This role requires a skilled professional with expertise in SQL Server environments, including design, implementation, and...


  • Old Toronto, Canada Achievers Corp. Full time

    With almost 4 million global users, the Employee Experience Platform enables employees in over 170 countries. p>We are looking for a Database Reliability Engineer (DBRE) to join our team and help maintain the infrastructure which underpins the Achievers Platform.We are looking for a Database Reliability Engineer to join our DBRE team to help manage, support...


  • Old Toronto, Canada MongoDB Full time

    Job Title: Database Systems EngineerWe are seeking an experienced Database Systems Engineer to join our team at MongoDB. In this role, you will be working with our largest customers to resolve complex technical issues related to database systems.This is a remote position that can be based out of our Toronto office or other locations in North America. We...


  • Toronto, Ontario, Canada Tata Consultancy Services Full time

    Overview">Tata Consultancy Services is a global leader in IT services, consulting, and business solutions. Our mission is to deliver innovative solutions that drive business growth and success.About the RoleWe are seeking an experienced Database Solutions Engineer to join our team in Canada. As a key member of our database team, you will be responsible for...

  • Security engineer

    1 month ago


    Old Toronto, Canada TD Full time

    5Secteur d’activité :Solutions technologiquesDescription du poste :Job DescriptionThe Crypto Engineering team is looking for Database Engineers to certify and perform Database Encryption. We are looking for DB experts to certify and test Encryption use cases involving both native encryption (TDE) and managing keys on external Key Management systems. As...


  • Greater Toronto Area, Canada CC Pace Full time

    Job DescriptionWe are seeking an experienced Database Operations Engineer to join our team at CC Pace. This is a remote position that requires a strong background in SQL Server, MySQL, and PostgreSQL database management and administration.The successful candidate will partner with product support and DevOps CSM to keep databases secured, healthy, and...


  • Toronto, Ontario, Canada Amazon Full time

    Transforming Cloud Database ServicesAurora, a distributed, fault-tolerant database service, is revolutionizing the way people manage vast volumes of data in the cloud. As a key player in this transformation, we are seeking an experienced Software Development Engineer to join our team.About AuroraAurora is one of the fastest-growing AWS services, with...

  • Postgres DBA

    4 weeks ago


    Toronto, Canada LanceSoft, Inc. Full time

    LanceSoft, Inc. is seeking an experienced Postgres DBA to join our team of database engineers in a full-time capacity.We offer a competitive salary for this role, estimated at $145,000 per year, based on industry standards and the required skills.Job Description:We are looking for a skilled Postgres DBA to provide technical expertise in designing, managing,...


  • Toronto, Ontario, Canada Amazon Full time

    We are looking for a highly skilled Cloud Database Engineer to join our team in building and maintaining scalable database services in the cloud.About UsAt Amazon, we recognize the importance of work-life harmony and strive to create a flexible work environment that supports our employees' needs. We offer competitive salaries and benefits packages, as well...


  • Toronto, Ontario, Canada Amazon Full time

    Unlock the Power of Cloud Database ServicesWe are seeking an experienced Cloud Database Services Engineer to join our team and help shape the future of cloud-based database services. As a key member of our team, you will be responsible for designing and implementing major database components to enable Amazon Aurora to scale and perform under growing customer...


  • Toronto, Ontario, Canada Amazon Full time

    About the JobWe are seeking a skilled Cloud Database Engineer to join our team and contribute to the development of high-performance database services. This is an excellent opportunity for individuals who are passionate about cloud computing, database systems, and innovative technologies.Key ResponsibilitiesDesign and implement scalable, highly available,...


  • Toronto, Canada Smart IT Frame LLC Full time

    Job Title: Senior Data Engineer for Vector Database Solutions About the Role:We are seeking an experienced Data Engineer with expertise in Vector Database Solutions to join our team at Smart IT Frame LLC. As a Data Engineer, you will play a crucial role in designing, building, and maintaining large-scale data systems that support our business...


  • Toronto, Canada RJC Engineers Full time

    Specializing in structural engineering, building science, structural restoration, structural glass engineering, parking facility design and building energy modelling, RJC Engineers (RJC) is one of Canada's leading engineering firms. Recognized as an exceptional workplace, we mentor next generation of Canada’s ‘best and brightest’ engineers and...


  • Toronto, Canada LanceSoft, Inc. Full time

    Job OverviewLanceSoft, Inc. is seeking a highly skilled Cloud Database Engineer with expertise in PostgreSQL to join our team.


  • Toronto, Ontario, Canada Amazon Full time

    We are seeking an experienced technical expert in relational databases and large-scale storage system technologies to join our team. As a Senior Database Engineer, you will play a crucial role in building high-performance, scalable, and reliable database services for the cloud.The ideal candidate will have 3+ years of non-internship professional software...


  • Toronto, Canada Virtusa Full time

    Skill: Database Administrator Tier/Designation : Tier 4 / Database Administrator Key responsibility: 4+ years of experience into Sybase IQ is a plus as DBA DB Design, Architecture experience Experience in working across Dev, Support and Enterprise stakeholders. Exposure to DB2 database as a DBA Data Profiling, Data Cataloguing, SQL and Enterprise data...


  • Toronto, Ontario, Canada Amazon Full time

    We are seeking a highly skilled Cloud Database Systems Software Engineer to join our team in building hyper-scale database services in the cloud. As a key member of our team, you will be responsible for designing and implementing major database components to allow Amazon Aurora to scale and perform for the growing customer demands under the project of Aurora...


  • Toronto, Ontario, Canada Amazon Full time

    About the JobWe are seeking an experienced Lead Software Engineer to join our team in developing and maintaining Amazon Aurora, a cloud-native relational database. As a key member of our engineering team, you will be responsible for designing and delivering service features end-to-end, from requirements gathering to code reviews and incremental feature...