Lead Software Developer (C++/ Distributed Software)

OpenText

Education
Benefits
Skills

Hiring Manager: Yuanzhe Bei

Talent Acquisition Advisor: Archana Namasivayam

Job Code Level: DSP4

Refer Your Friends!

AI-First. Future-Driven. Human-Centered.

At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of information management. Join us.

At OpenText Analytics Database (Vertica), we empower engineers to own meaningful features that ship to real customers. Despite being part of a larger company (OpenText), Vertica runs like an independent, high-performing startup. We work hard, challenge each other, and stay passionate about building world-class software.

Your Impact:

Are you passionate about building scalable, high-performance systems that process enormous volumes of data with speed and precision? Join Vertica, where you’ll develop the cutting-edge infrastructure behind one of the fastest analytic databases in the industry.

As a Lead Software Developer, you’ll design and implement core features in a highly concurrent, distributed system that scales across thousands of machines. You’ll work on the heart of our columnar MPP (massively parallel processing) engine, tackling tough problems in consistency, storage, execution, and performance.

Our system ingests and analyzes petabytes of data: on-prem, in the cloud, and across hybrid deployments. We’re looking for engineers who enjoy pushing technical boundaries and obsess over performance, correctness, and reliability.

What the role offers:

As a Lead Software Developer, you will:

  • Design and build distributed, multi-threaded system components that power Vertica’s core database engine.
  • Develop features that ensure strong consistency, high concurrency, and fault tolerance at massive scale.
  • Write robust, efficient C++ code with a focus on system-level performance.
  • Collaborate on the integration of 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 as part of a collaborative, remote-first team.

What you need to Succeed:

  • Master’s degree in Computer Science or a related field; or a Bachelor’s degree in the same with at least 3 years of hands-on experience in systems-level software engineering.
  • Strong proficiency in C/C++ systems programming.
  • Proven experience building multi-threaded and distributed software.
  • Solid grasp of algorithms, data structures, and computer systems.
  • 2+ years of experience developing scalable, performance-critical software (e.g., databases, file systems, operating systems).
  • Familiarity with relational database concepts and SQL internals.
  • Strong debugging and problem-solving skills.
  • Familiarity with consistency models, replication mechanisms, or storage engine architectures is considered an asset.
  • A background in networking or I/O subsystems will be beneficial.
  • Experience working with cloud object storage solutions (such as Amazon S3 or Google Cloud Storage) or distributed file systems (like HDFS or Ceph) is an advantage.
  • Prior work on database internals or query execution engines is highly valued.
  • Exposure to SQL optimization techniques or data processing engines (e.g., Apache Spark, Flink) is a plus.
  • Familiarity with database file formats such as ORC and Parquet is desirable.

One last thing:

OpenText is more than just a corporation, it's a global community where trust is foundational, the bar is raised, and outcomes are owned.

Join us on our mission to drive positive change through privacy, technology, and collaboration. At OpenText, we don't just have a culture; we have character. Choose us because you want to be part of a company that embraces innovation and empowers its employees to make a difference.

OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws.

If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please submit a ticket at Ask HR. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.

Read Full Description
Confirmed 23 hours ago. Posted 4 days ago.

Discover Similar Jobs

Suggested Articles