{"schemaVersion":"jobsearcher.job.v1","id":"0a0b99d45aca34f60f601352","url":"https://jobsearcher.com/jobs/0a0b99d45aca34f60f601352","canonicalUrl":"https://jobsearcher.com/jobs/0a0b99d45aca34f60f601352","title":"Senior Software Engineer (C++, Parser /Compiler Development)","description":"It's fun to work in a company where people truly BELIEVE in what they're doing!\n\nJob Description Summary:\n\nSenior 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).\nSkilled 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.\nHands‑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.\n\nEssential Duties and Responsibilities:\n\nLead 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 .\n\nDesign, 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.\n\nDrive 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).\n\nIdentify systemic code quality, performance, and architectural issues, particularly within parsing pipelines and grammar-based systems , and lead remediation through refactoring, redesign, or standardization.\n\nProduce high‑quality technical documentation, including grammar specifications, parser architecture designs, and language-processing workflows ; clearly communicate complex concepts to engineering and leadership stakeholders.\n\nServe 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.\n\nOperate with full autonomy to deliver complex enhancements such as new language support, parser extensions, or improvements to analysis accuracy and performance .\n\nDevelop deep expertise in system‑level integration, including how parsing and metadata extraction integrate with downstream systems (e.g., data lineage, analysis platforms, or databases) .\n\nDemonstrate technical leadership in collaborative engineering practices, including reviewing parser implementations, validating grammar changes, and enforcing coding standards for language-processing components .\n\nModel a strong team‑oriented culture while fostering domain expertise in compiler theory, parsing strategies, and language evolution across the team.\n\nChampion continuous learning and innovation in compiler techniques, parsing algorithms, and code analysis methodologies , evaluating new tools and approaches.\n\nExhibit strategic curiosity and an innovation mindset, proposing new approaches to improve parsing accuracy, performance, extensibility, and support for additional languages or dialects .\n\nRequired Qualifications:\n\n8+ years of professional software engineering experience, with a proven record of delivering complex, high‑impact systems, including language processing, parsing, or compiler‑like systems .\n\nDemonstrated experience leading large‑scale initiatives involving parsing frameworks, grammar‑driven systems, or code analysis platforms .\n\nExpert‑level proficiency in C++, with deep understanding of object‑oriented design, memory management, and performance optimization in parser or compiler‑adjacent workloads .\n\nStrong understanding of compiler fundamentals , including lexical analysis, parsing techniques (LL/LR), AST design, and semantic processing.\n\nHands‑on experience designing, building, or extending parsers, interpreters, or static analysis tools for structured or semi‑structured languages (e.g., JCL, COBOL, SQL, or similar).\n\nFamiliarity with parser/grammar tooling such as ANTLR, yacc/bison, JavaCC, or equivalent , including ability to design, debug, and evolve grammars.\n\nStrong understanding of REST APIs, distributed systems, and RDBMS concepts, with SQL expertise across SQL Server, Oracle, and PostgreSQL.\n\nExtensive experience designing and developing enterprise‑grade applications, frameworks, or platform components.\n\nStrong proficiency in Windows and Linux environments, including debugging complex system‑level and parser-related issues .\n\nAbility to mentor engineers and guide best practices in parsing design, grammar management, and language evolution .\n\nStrong communication skills, capable of explaining complex parsing logic and compiler concepts to diverse audiences.\n\nAdvanced expertise in Qt Core and low‑level modules.\n\nSkilled at reducing platform‑specific code and increasing portability across Windows and Linux.\n\nStrong command of OS internals, filesystems, threading models, and debugging tools.\n\nHighly desirable: experience porting Windows applications to Linux.\n\nExposure to IBM i (AS/400) and/or IBM z architectures desirable, especially experience working with legacy language formats and mainframe source parsing.\n\nAI & Developer Productivity Tools\n\nHands-on experience using AI code assistants such as:\nGitHub Copilot Microsoft Copilot\n\nAbility to leverage AI tools for:\nCode generation Refactoring Unit test creation Documentation Development acceleration\n\nStrong understanding of validating and responsibly integrating AI‑generated code into complex parsing or compiler pipelines .\n\nContainerization & DevOps\n\nProficiency with Docker for:\nImage creation Multi-stage builds Debugging containerized applications Optimizing images for performance and footprint\n\nExperience containerizing parser engines, batch analysis workloads, or language-processing services .\n\nLeadership & Senior-Level Responsibilities\n\nDefines system architecture and drives design decisions, including parser frameworks and language-processing subsystems\n\nMentors engineers and leads deep technical reviews, particularly in grammar design, parsing logic, and performance optimization\n\nDrives complex root-cause analysis for production issues, including language edge cases and parsing inaccuracies\n\nPartners with cross-functional teams to align product direction with language support and parsing strategy\n\nOwns long-term initiatives such as adding support for new programming languages or evolving parsing platforms\n\nModels engineering excellence in building reliable, extensible, and high-performance parsing systems\n\n.\n\nRocket Software Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Rocket Software Inc. is also committed to compliance with all fair employment practices regarding citizenship and immigration status.\n\nAt Rocket Software, we believe AI is a critical enabler of innovation and productivity. All Rocketeers are expected to actively leverage AI-powered tools and technologies, where appropriate, to enhance efficiency, improve decision-making, and deliver greater impact in their roles. Embracing continuous learning and the responsible use of AI is an essential part of how we work.\n\nAs part of our commitment to a safe and trustworthy workplace, we include background and reference checks in our hiring process.\n\nRocket is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please call: 781-577-4321 or send an email to people@rocketsoftware.com. We will make a determination on your request for reasonable accommodation on a case-by-case basis.\n\nIf you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!","company":"Rocketsoftware","rawCompany":"rocketsoftware","city":"Denver","state":"CO","isRemote":false,"isActive":false,"createdAt":"2026-10-02T08:33:55.857Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Software Engineer (C++, Parser /Compiler Development)","description":"It's fun to work in a company where people truly BELIEVE in what they're doing!\n\nJob Description Summary:\n\nSenior 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).\nSkilled 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.\nHands‑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.\n\nEssential Duties and Responsibilities:\n\nLead 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 .\n\nDesign, 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.\n\nDrive 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).\n\nIdentify systemic code quality, performance, and architectural issues, particularly within parsing pipelines and grammar-based systems , and lead remediation through refactoring, redesign, or standardization.\n\nProduce high‑quality technical documentation, including grammar specifications, parser architecture designs, and language-processing workflows ; clearly communicate complex concepts to engineering and leadership stakeholders.\n\nServe 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.\n\nOperate with full autonomy to deliver complex enhancements such as new language support, parser extensions, or improvements to analysis accuracy and performance .\n\nDevelop deep expertise in system‑level integration, including how parsing and metadata extraction integrate with downstream systems (e.g., data lineage, analysis platforms, or databases) .\n\nDemonstrate technical leadership in collaborative engineering practices, including reviewing parser implementations, validating grammar changes, and enforcing coding standards for language-processing components .\n\nModel a strong team‑oriented culture while fostering domain expertise in compiler theory, parsing strategies, and language evolution across the team.\n\nChampion continuous learning and innovation in compiler techniques, parsing algorithms, and code analysis methodologies , evaluating new tools and approaches.\n\nExhibit strategic curiosity and an innovation mindset, proposing new approaches to improve parsing accuracy, performance, extensibility, and support for additional languages or dialects .\n\nRequired Qualifications:\n\n8+ years of professional software engineering experience, with a proven record of delivering complex, high‑impact systems, including language processing, parsing, or compiler‑like systems .\n\nDemonstrated experience leading large‑scale initiatives involving parsing frameworks, grammar‑driven systems, or code analysis platforms .\n\nExpert‑level proficiency in C++, with deep understanding of object‑oriented design, memory management, and performance optimization in parser or compiler‑adjacent workloads .\n\nStrong understanding of compiler fundamentals , including lexical analysis, parsing techniques (LL/LR), AST design, and semantic processing.\n\nHands‑on experience designing, building, or extending parsers, interpreters, or static analysis tools for structured or semi‑structured languages (e.g., JCL, COBOL, SQL, or similar).\n\nFamiliarity with parser/grammar tooling such as ANTLR, yacc/bison, JavaCC, or equivalent , including ability to design, debug, and evolve grammars.\n\nStrong understanding of REST APIs, distributed systems, and RDBMS concepts, with SQL expertise across SQL Server, Oracle, and PostgreSQL.\n\nExtensive experience designing and developing enterprise‑grade applications, frameworks, or platform components.\n\nStrong proficiency in Windows and Linux environments, including debugging complex system‑level and parser-related issues .\n\nAbility to mentor engineers and guide best practices in parsing design, grammar management, and language evolution .\n\nStrong communication skills, capable of explaining complex parsing logic and compiler concepts to diverse audiences.\n\nAdvanced expertise in Qt Core and low‑level modules.\n\nSkilled at reducing platform‑specific code and increasing portability across Windows and Linux.\n\nStrong command of OS internals, filesystems, threading models, and debugging tools.\n\nHighly desirable: experience porting Windows applications to Linux.\n\nExposure to IBM i (AS/400) and/or IBM z architectures desirable, especially experience working with legacy language formats and mainframe source parsing.\n\nAI & Developer Productivity Tools\n\nHands-on experience using AI code assistants such as:\nGitHub Copilot Microsoft Copilot\n\nAbility to leverage AI tools for:\nCode generation Refactoring Unit test creation Documentation Development acceleration\n\nStrong understanding of validating and responsibly integrating AI‑generated code into complex parsing or compiler pipelines .\n\nContainerization & DevOps\n\nProficiency with Docker for:\nImage creation Multi-stage builds Debugging containerized applications Optimizing images for performance and footprint\n\nExperience containerizing parser engines, batch analysis workloads, or language-processing services .\n\nLeadership & Senior-Level Responsibilities\n\nDefines system architecture and drives design decisions, including parser frameworks and language-processing subsystems\n\nMentors engineers and leads deep technical reviews, particularly in grammar design, parsing logic, and performance optimization\n\nDrives complex root-cause analysis for production issues, including language edge cases and parsing inaccuracies\n\nPartners with cross-functional teams to align product direction with language support and parsing strategy\n\nOwns long-term initiatives such as adding support for new programming languages or evolving parsing platforms\n\nModels engineering excellence in building reliable, extensible, and high-performance parsing systems\n\n.\n\nRocket Software Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Rocket Software Inc. is also committed to compliance with all fair employment practices regarding citizenship and immigration status.\n\nAt Rocket Software, we believe AI is a critical enabler of innovation and productivity. All Rocketeers are expected to actively leverage AI-powered tools and technologies, where appropriate, to enhance efficiency, improve decision-making, and deliver greater impact in their roles. Embracing continuous learning and the responsible use of AI is an essential part of how we work.\n\nAs part of our commitment to a safe and trustworthy workplace, we include background and reference checks in our hiring process.\n\nRocket is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please call: 781-577-4321 or send an email to people@rocketsoftware.com. We will make a determination on your request for reasonable accommodation on a case-by-case basis.\n\nIf you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!","datePosted":"2026-10-02T08:33:55.857Z","dateModified":"2026-10-02T08:33:55.857Z","hiringOrganization":{"@type":"Organization","name":"Rocketsoftware","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Denver","addressRegion":"CO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"0a0b99d45aca34f60f601352"},"url":"https://jobsearcher.com/jobs/0a0b99d45aca34f60f601352"}}