Principal Software Engineer

Rocket Software, Inc.
Perth, ND, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) C++ (Programming Language) Customer Information Control System (CICS) Computer Programming Datagram Transport Layer Security IBM Mainframe Rexx (Programming Language) Interactive System Productivity Facility (ISPF) Z/OS Enterprise Software Applications Programming Languages

Job description

Rocket Software is seeking a Principal Software Engineer to help design, develop, and support strategic products for IBM z/OS mainframes. In this role, you will act as a trusted technical expert, taking ownership of critical components across one or more products, with support from a globally distributed team of engineering specialists.

You will collaborate closely with peers to design, enhance, and maintain our world-class portfolio of system-level products. This role is well suited to engineers with a strong foundation in modern programming languages, experience building enterprise software, and a genuine interest in IBM mainframe environments. You will be encouraged to continuously learn, share knowledge, and drive technical excellence across the team.

Requirements

Do you have experience in Operating systems?, * Strong proficiency in C, C++, and Java

  • Demonstrated familiarity with IBM mainframe operating systems (z/OS)
  • Experience developing, maintaining, or supporting complex, high-performance software systems

Highly Desirable Skills and Experience

  • High Level Assembler (HLASM) programming experience
  • Familiarity with ISPF, REXX and DTL
  • Technical knowledge of key mainframe subsystems (e.g., IMS, CICS)

The successful applicant will bring strong technical judgment, an architectural mindset, attention to detail, and enthusiasm for working in a technically deep, highly collaborative engineering environment, along with a proactive approach to researching, evaluating, and applying new technologies, processes, and engineering practices.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:48 min

Modernizing massive legacy mainframe and IBM i codebases

Maximilian Jesch Maximilian Jesch · WWC Europe 2026

3:31 min

Revolutionizing computer programming through natural language code generation

Demetris Cheatham Demetris Cheatham +1 · WWC 2024

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:53 min

Entering software development through retro computing platforms

Alex Soto Alex Soto · LIVE

1:41 min

Overcoming initial struggles in learning to program

Annelore Egger Annelore Egger · WWC 2025

1:36 min

Discovering programming through early computers and web development

Andrew Taylor · Coffee With Developers

Videos

See all

Related articles

See all