Senior Software Engineer (C, C++, Linux, Rest API)
Job Summary
Its fun to work in a company where people truly BELIEVE in what theyre doing!
Job Description Summary:
Senior C/C Software Engineer (P4) with deep expertise in systemlevel architecture highperformance development and crossplatform engineering across Windows and Linux. Skilled in abstracting OSspecific 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. Handson 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 crossfunctional teams to translate complex business and enduser requirements into robust technical designs and longterm platform strategies.
Design architect and deliver largescale enterprisegrade software systems ensuring performance scalability reliability and maintainability.
Drive architectural discussions define technical direction and influence product roadmaps through informed recommendations on new features system enhancements and modernization initiatives.
Identify systemic code quality performance and architectural issues and lead remediation through refactoring redesign or standardization activities.
Produce highquality technical documentation design specifications and architectural artifacts; communicate complex technical topics clearly to engineering and leadership stakeholders.
Serve as an escalation point for the most challenging debugging production and customerreported issues providing guidance to other engineers and driving rootcause resolution.
Operate with full autonomy to deliver complex enhancements resolve critical defects and implement major new product capabilities often spanning multiple components or services.
Develop deep expertise in hardwaresoftware interactions and systemlevel integration and provide architectural input on crossplatform and crosscomponent behaviors.
Demonstrate technical leadership in collaborative engineering practices including leading code reviews mentoring peers setting coding standards and improving development workflows.
Model a strong teamoriented culture driving accountability ownership and engineering excellence across the organization.
Champion continuous learning and domain mastery proactively identifying opportunities to modernize tools improve architecture and elevate team capabilities.
Exhibit strategic curiosity and an innovation mindset challenging assumptions proposing new approaches and influencing longterm technical evolution.
Required Qualifications:
8 years of professional software engineering experience with a proven record of delivering complex highimpact systems in production environments.
Demonstrated history of leading largescale realworld software development initiatives including crosscomponent or crossplatform projects.
Expertlevel proficiency in C with deep understanding of objectoriented design advanced language features and architectural tradeoffs.
Strong understanding of REST APIs distributed system patterns RDBMS concepts and SQL including query tuning and performance diagnostics on SQL Server Oracle PostgreSQL.
Extensive experience designing and developing enterprisegrade applications frameworks or platform components.
Familiarity with parser and compileradjacent tooling such as ANTLR JavaCC yacc/bison or custom parser frameworksability to analyze modify or extend grammarbased systems.
Strong proficiency in both Windows and Linux environments including commandline tooling systemlevel troubleshooting and crossplatform development workflows.
Ability to mentor engineers influence architectural decisions and drive engineering best practices across teams.
Strong communication skills capable of articulating complex technical topics to technical and nontechnical stakeholders.
Advanced expertise in Qt Core and other low-level modules
Skilled at reducing platformspecific code and increasing portability across Windows and Linux
Expert-level experience in both Windows and Linux development
Strong command of OS internals filesystems threading models debugging tools
Highly desirable: leading major efforts to port Windows applications to Linux
Exposure to IBM i (AS/400) and/or IBM z architectures desirable
AI & Developer Productivity Tools
Hands-on experience using AI code assistants such as:
GitHub Copilot
Microsoft Copilot
Ability to leverage AI tools for:
Code generation
Refactoring
Unit test creation
Documentation
Development acceleration
Strong understanding of validating and responsibly integrating AI-generated code into production-quality systems
Containerization & DevOps
Proficiency with Docker for:
Image creation
Multi-stage builds
Debugging containerized applications
Optimizing images for performance and footprint
Leadership & Senior-Level Responsibilities
Defines system architecture drives design decisions and sets engineering direction
Mentors junior and mid-level engineers; leads deep technical reviews
Drives complex root-cause analysis performance investigations and production issues
Partners with cross-functional teams to align product direction with technical strategy
Owns long-term multiphase technical initiatives with autonomy
Models engineering excellence code quality and continuous improvement
Rocket 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.
As part of our commitment to a safe and trustworthy workplace we include background and reference checks in our hiring process.
Rocket 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: or send an email to We will make a determination on your request for reasonable accommodation on a case-by-case basis.
If you like wild growth and working with happy enthusiastic over-achievers youll enjoy your career with us!
Required Experience:
Senior IC