Job Closed
This listing is no longer active.
Senior Principal Software Engineer
Location
Netherlands
Posted
101 days ago
Salary
0
Seniority
Senior
Job Description
Senior Principal Software Engineer
Rocket Software
• Architect, design, and implement core components within our COBOL development tools, runtime environments, and mainframe replatforming infrastructure. • Provide technical direction across multiple engineering teams building compilers, runtimes, middleware, and large-scale distributed systems. • Drive modernization strategies for legacy application ecosystems, including cloud migration, workload transformation, and hybrid deployment scenarios. • Own complex technical domains end-to-end, from design through production, balancing long‑term architecture with immediate product needs. • Build highly reliable, scalable, and secure infrastructure software used in mission‑critical enterprise environments. • Conduct deep code reviews, troubleshoot production issues, and mentor engineers in system-level design and performance optimization. • Collaborate with product management to shape roadmap priorities and translate customer challenges into technical solutions. • Work with QA, DevOps, and release engineering to ensure high-quality, low‑risk releases across a diverse product portfolio. • Introduce and champion engineering excellence practices, including automated testing, performance benchmarking, observability, and maintainability.
Job Requirements
- 15+ years of professional software engineering experience, including leadership over complex, multi-team technical initiatives.
- Deep expertise in systems-level software development , such as compilers, runtimes, operating systems, or infrastructure-level platforms.
- Strong background in mission-critical, high-availability software (e.g., financial services, telecom, government, or core enterprise platforms).
- Demonstrated experience with COBOL, PL/I, C, or C++ —or significant experience in other lower-level languages with a willingness to dive into COBOL domain internals.
- Proven track record building or modernizing enterprise-grade tooling, middleware, or distributed systems.
- Ability to decompose legacy architectures, assess modernization paths, and design scalable solutions.
Benefits
- A culture that values technical depth, thoughtful engineering, and long-term product stewardship
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full Stack Engineer
AuraAura is a mission driven digital security company dedicated to creating a safer internet.
• Develop features and improvements to the product in a secure, well-tested, and performant way • Work in a cross-functional team that touches all of the core systems and user flows • Suggest new approaches and best practices in software engineering and architecture design
• Analyze and optimize system performance (CPU usage, scheduler latency, memory footprint, I/O performance) • Work with Linux Kernel internals (scheduler, memory management, IRQ/driver stack) • Perform tracing and analysis using tools such as KernelShark, trace-cmd, and ftrace • Identify performance bottlenecks and regressions • Debug embedded systems using tools like strace, dmesg, perf, and LTTng • Build and maintain Yocto-based Linux distributions • Create and optimize system images (poky, bitbake, layers) • Develop and maintain custom recipes and meta-layers • Work with the Linux networking stack (netlink, TC, eBPF) • Implement and modify XDP/eBPF programs (e.g., packet filtering, traffic analysis)
Our customer's product is an AI-powered platform that helps businesses make better decisions and work more efficiently. It uses advanced analytics and machine learning to analyze large amounts of data and provide useful insights and predictions. The platform is widely used in various industries, including healthcare, to optimize processes, improve customer experiences, and support innovation. It integrates easily with existing systems, making it easier for teams to make quick, data-driven decisions to deliver cutting-edge solutions.
• Provides expertise in software development and operational support for an application that interfaces with hospitals’ electronic health records (EHRs) • Contributes to the design, development, and enhancement of application features • Ensures reliable system operations, data flow, and technical troubleshooting • Performs hands-on engineering and supports daily operational needs as the product matures • Design, develop, and implement software solutions that enhance application functionality, reliability, and performance • Work closely with engineering and support teams to troubleshoot, diagnose, and resolve technical issues • Write clean, maintainable, and efficient code for application components, internal tools, and automation • Establish and contribute to best practices for operational support, monitoring, and knowledge-sharing • Provide technical guidance to team members and collaborate across engineering, DevOps, product, and support teams • Lead and contribute to code reviews to ensure high-quality, maintainable code • Facilitate discussions about design choices, tradeoffs, architecture, and emerging patterns • Design and develop complex back-end services using .NET Core/C# • Lead the development and implementation of frontend applications using Angular and TypeScript • Design and maintain relational and NoSQL databases to support scalable data processing and application workflows • Implement and support event-driven architectures, including messaging technologies such as Kafka and RabbitMQ • Ensure security, scalability, observability, and performance of applications deployed on Cloud platforms, especially Azure • Collaborate with DevOps teams to ensure robust CI/CD pipelines, Git workflows, telemetry, and monitoring are in place




