Lead Software Developer (C++/ Distributed Software)Join to apply for the Lead Software Developer (C++/ Distributed Software) role at OpenTextLead Software Developer (C++/ Distributed Software)1 day ago Be among the first 25 applicantsJoin to apply for the Lead Software Developer (C++/ Distributed Software) role at OpenTextOpentext - The Information CompanyOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation.AI-First. Future-Driven. Human-Centered.At OpenText, AI is at the heart of everything we dopowering 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.Opentext - The Information CompanyOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation.AI-First. Future-Driven. Human-Centered.At OpenText, AI is at the heart of everything we dopowering 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 ImpactAre you passionate about building scalable, high-performance systems that process enormous volumes of data with speed and precision? Join Vertica, where youll develop the cutting-edge infrastructure behind one of the fastest analytic databases in the industry.As a Lead Software Developer, youll design and implement core features in a highly concurrent, distributed system that scales across thousands of machines. Youll 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. Were looking for engineers who enjoy pushing technical boundaries and obsess over performance, correctness, and reliability.What The Role OffersAs a Lead Software Developer, you will:Design and build distributed, multi-threaded system components that power Verticas 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 SucceedMasters degree in Computer Science or a related field; or a Bachelors 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 ThingOpenText 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 contact us at . Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.Seniority levelSeniority levelMid-Senior levelEmployment typeEmployment typeFull-timeJob functionJob functionEngineering and Information TechnologyIndustriesSoftware DevelopmentReferrals increase your chances of interviewing at OpenText by 2xSign in to set job alerts for Lead Software Engineer roles.Senior Technical Consultant/Manager, Senior ServiceNow DeveloperPrincipal SW Development Engineer- Optical NetworksOttawa, Ontario, Canada CA$100,000.00-CA$160,000.00 3 weeks agoSenior Software Developer Lab IntegrationsSenior Software Engineer (SEO Team, Full Stack)Senior Software Developer - International Service Delivery GroupSenior Software Developer Cloud Platform (Job Req #2025-289)Senior Software Engineer - Digital WorkplaceSenior/Staff Software Engineer, Public SectorSenior Software Engineer - Digital WorkplaceSenior Software & AI Engineer, Digital Business Platforms, Web Experience GroupSenior Software Engineer - InfrastructureSenior Software Engineer (Online Storage)Principal Software Developer - AI IntegrationSenior Software Developer (Job Req #2025-298)Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr
Job Title
Lead Software Developer (C / Distributed Software)