Lead Software Developer

 

Description:

OpenText, a global leader in information management, is seeking a Lead Software Developer for its Vertica Analytics Database team in Ottawa, ON (Hybrid). This role focuses on designing and building distributed, high-performance, and scalable systems that process massive volumes of data efficiently. The candidate will contribute to Vertica’s columnar MPP (massively parallel processing) engine, ensuring strong consistency, high concurrency, and fault tolerance across thousands of machines.

Key Responsibilities:

  • Design and implement distributed, multi-threaded system components powering the core database engine.

  • Develop features to ensure consistency, concurrency, and fault tolerance at massive scale.

  • Write efficient, robust C++ code with a focus on system-level performance.

  • Collaborate on integration with cloud storage backends such as S3, HDFS, and Azure Blob Storage.

  • Diagnose and resolve performance bottlenecks across CPU, memory, disk, and network layers.

  • Participate in architectural design discussions and technical planning.

  • Work with QA, documentation, and support teams to ensure high-quality releases.

  • Mentor and support junior engineers in a collaborative, remote-first environment.

Required Skills & Qualifications:

  • Master’s degree in Computer Science or related field, or Bachelor’s degree with at least 3 years of relevant experience.

  • Strong proficiency in C/C++ systems programming.

  • Proven experience building multi-threaded and distributed software.

  • Solid understanding of algorithms, data structures, and computer systems.

  • 2+ years developing scalable, performance-critical software (databases, file systems, OS).

  • Familiarity with relational databases, SQL internals, and consistency models.

  • Experience with cloud object storage (Amazon S3, Google Cloud Storage) or distributed file systems (HDFS, Ceph).

  • Knowledge of database internals, query execution engines, and SQL optimization techniques is a plus.

  • Familiarity with database file formats such as ORC and Parquet is desirable.

About OpenText:
OpenText is an AI-first, future-driven company emphasizing innovation, collaboration, and human-centered development. Employees work on cutting-edge software projects, contribute to global digital transformation initiatives, and are part of a diverse, inclusive workplace.

Organization Open Text
Industry IT / Telecom / Software Jobs
Occupational Category Lead Software Developer
Job Location Ottawa,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2025-08-28 12:54 pm
Expires on 2026-01-04