Senior Software Engineer (C++, Parser /Compiler Development)
rocket · Pune, India · On-site
Posted Sep 15, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
It's fun to work in a company where people truly BELIEVE in what they're doing!
Job Description Summary:
Senior C/C++ Software Engineer (P4) with deep expertise in system‑level architecture, high‑performance development, and cross‑platform engineering across Windows and Linux. Strong passion for compiler design, language processing, and parsing technologies, with experience or strong interest in building and evolving parsers, interpreters, or code analysis tools for complex languages (e.g., JCL, COBOL, SQL, or similar). Skilled in abstracting OS‑specific functionality using Qt to deliver portable, reliable, and scalable system components. Strong SQL expertise across major databases (SQL Server, Oracle, PostgreSQL). Experienced in modernizing legacy systems, including porting Windows applications to Linux. Hands‑on proficiency with AI code assistants and containerization, enabling increased developer efficiency and modern delivery workflows. Experience with IBM i and IBM z platforms is desirable.
Essential Duties and Responsibilities:
Lead collaboration with product, architecture, and cross‑functional teams to translate complex business and end‑user requirements into robust technical designs, with a strong focus on language processing, parsing frameworks, and code analysis capabilities .
Design, architect, and deliver large‑scale, enterprise‑grade software systems, including parser engines, compiler‑like components, and language analysis pipelines , ensuring performance, scalability, accuracy, and maintainability.
Drive architectural discussions and technical direction for parsing and compiler‑adjacent subsystems , including grammar design, AST construction, semantic analysis, and extensibility for multiple source languages (e.g., JCL, COBOL, SQL).
Identify systemic code quality, performance, and architectural issues, particularly within parsing pipelines and grammar-based systems , and lead remediation through refactoring, redesign, or standardization.
Produce high‑quality technical documentation, including grammar specifications, parser architecture designs, and language-processing workflows ; clearly communicate complex concepts to engineering and leadership stakeholders.
Serve as an escalation point for complex debugging and production issues, including parsing errors, grammar ambiguities, and language edge cases , driving deep root‑cause analysis and resolution.
Operate with full autonomy to deliver complex enhancements such as new language support, parser extensions, or improvements to analysis accuracy and performance .
Develop deep expertise in system‑level integration, including how parsing and metadata extraction integrate with downstream systems (e.g., data lineage, analysis platforms, or databases) .
Demonstrate technical leadership in collaborative engineering practices, including reviewing parser implementations, validating grammar changes, and enforcing coding standards for language-processing…