5 days ago
Hyderābād, IndiaSenior
Responsibilities
- Investigate, debug, and resolve complex production defects in the CX-E Voice backend.
- Perform root-cause analysis using logs, traces, crash dumps, WinDbg, and other debugging tools.
- Identify and fix memory leaks, heap corruption, concurrency issues, and other memory-related defects.
- Design, develop, and enhance backend features using modern C++ across Linux and Windows.
- Deliver bug fixes, hotfixes, and release patches while maintaining product quality.
- Conduct impact analysis and regression risk assessments across supported product versions.
- Develop automated functional, regression, integration, and end-to-end tests using Python and Playwright.
- Integrate automated tests into CI/CD pipelines.
- Use GitHub Copilot in Visual Studio Code and Visual Studio Professional for development, debugging, testing, and refactoring.
- Review and validate AI-generated code for correctness, security, maintainability, and quality.
- Contribute to requirements analysis, technical design, effort estimation, and the full software development lifecycle.
- Collaborate with QA, Support, Release Management, and global engineering teams.
- Share engineering best practices, improve developer productivity, and mentor other engineers.
Requirements
- Bachelor's or Master's degree in Computer Science or an equivalent discipline.
- 8+ years of software development experience.
- Strong hands-on experience with C++, modern C++, multithreading, and memory management.
- Experience developing and troubleshooting backend/server applications on Linux and Windows.
- Strong Python programming skills, including test automation frameworks and utilities.
- Hands-on experience with Playwright for automated UI and web testing.
- Experience with pytest or other Python testing frameworks.
- Familiarity with gdb, core dump analysis, Wireshark, UMDH, Valgrind, and sanitizers.
- Experience integrating automated tests into CI/CD pipelines.
- Knowledge of PostgreSQL, MySQL, and Oracle databases.
- Advanced debugging, troubleshooting, and root-cause analysis skills.
- Hands-on experience with WinDbg, including crash dump analysis and heap/memory diagnostics.
- Experience resolving memory leaks, heap corruption, and concurrency-related defects.
- Experience designing and maintaining functional, regression, and integration test suites.
- Hands-on experience using GitHub Copilot in Visual Studio Code and Visual Studio Professional.
- Experience with Git or similar source control tools and sustaining engineering activities, including defect fixes, patches, hotfixes, and version management.
- Understanding of HTTP/HTTPS, SSL/TLS, FTP, and REST protocols.
- Knowledge of SIP, RTP, unified messaging, voicemail, or enterprise voice products.
- Experience with SVN, TeamForge, XML, JSON, web servers, Perl, or PowerShell.
- Experience with release engineering and maintaining multiple supported product versions.
Benefits
- OpenText describes a collaborative, inclusive, and diverse work environment.
- Reasonable accommodation is available during the application and recruiting process.
About OpenText
OpenText builds enterprise information management software and cloud services spanning content services, customer communications, B2B/EDI integration, eDiscovery, and cybersecurity. It sells licenses, subscriptions, and managed services to large enterprises and governments, with offerings available on-premises and in the cloud. Founded in 1991 and headquartered in Waterloo, Ontario, OpenText (NASDAQ/TSX: OTEX) has expanded through major acquisitions, including Micro Focus (2023) and Documentum (2017).
