Latest AI JobsBrowse Jobs
Redwood Software logo

Principal Software Engineer - IBM i (AS/400) Connectivity

Redwood SoftwareUnited States (Remote)Engineering
Apply on company site
Salary
Not listed
Job type
Full-time
Work mode
Remote
Posted
25 Sept 2026
Status
Open · checked 8d ago

About this role

Role Overview

The Principal Software Engineer - IBM i (AS/400) Connectivity role at Redwood Software involves building a brand-new connectivity agent that natively extends RunMyJobs onto IBM i platforms. This remote position suits an experienced developer who enjoys working with a senior team to create complex enterprise automation solutions from first principles.

Key Responsibilities

Design, build, test, and maintain native software that supports integration with IBM i environments.
Implement native job submission and monitoring, spool file management, message queue handling, and CL or RPG program invocation.
Connect IBM i functionality directly to the Redwood platform using native host server APIs and the IBM Toolbox for Java.
Incorporate security measures and per-user authorization utilizing IBM i user profiles and authority concepts.
Troubleshoot complex issues across Java, Unix, and IBM i systems while improving performance, reliability, and security.
Collaborate with architects, product managers, and fellow engineers to turn customer needs into technical solutions.
Participate in architectural discussions, code reviews, design sessions, and release planning.
Utilize agentic AI to speed up implementation and documentation while verifying correctness against official IBM i references.
Document connector behavior and prerequisites for support and field teams.

Requirements

At least 10 years of professional software engineering background with proficiency in Java 8 or higher.
Hands-on integration experience with IBM i, covering DB2 for i, CL, native job APIs, and JTOpen or jt400.
Working knowledge of C, including ILE C on IBM i.
Experience working with RPC-style or vendor host-server APIs over TCP/IP, including connection lifecycle management.
Strong multithreading and concurrency abilities for building resilient long-running monitoring tools.
Ability to work from primary technical documentation and references.
Familiarity with DevOps tools and practices such as Kubernetes, Docker, Git, and CI/CD pipelines.
Fluency in using AI tools within a production environment alongside strong code judgment.

Nice to Have

Background in workload automation software such as Control-M, Tidal, CA-7, Stonebranch, BMC, or RunMyJobs.
Experience with IBM i high-availability or clustering setups.
Familiarity with advanced IBM i security concepts like adopted authority and authorization lists.
Prior involvement in RPG or COBOL environments or IBM i modernization tasks.
Previous experience with midrange or mainframe migration projects.

Skills and Tools

Java 8+
IBM i (AS/400)
C / ILE C
JTOpen (jt400)
DB2 for i
Kubernetes
Docker
Git
TCP/IP APIs

About the Company

Redwood Software is an orchestration platform designed for the autonomous enterprise, offering a SaaS-first automation fabric with embedded AI. The organization helps clients automate and orchestrate critical business and IT processes across hybrid clouds, complex ERP systems, and emerging agentic AI architectures. Backed by three decades of experience, Redwood is trusted by a large percentage of Fortune 50 companies to drive business transformation.

How to Apply

Interested candidates should visit the official Redwood Software careers page to submit an application for this remote position.

Skills and tech stack

Questions candidates ask

Is this position remote?

Yes, this role is open across the United States as a remote position.

What level of experience is required for this role?

Candidates must have 10 or more years of professional software engineering experience, with the position open across multiple levels up to Principal.

What core technologies are needed for this job?

Key technologies include Java 8+, IBM i (AS/400) environments, C, JTOpen/jt400, Docker, and Kubernetes.

What will I be building in this role?

You will help build a new connectivity agent that extends Redwood RunMyJobs natively onto IBM i systems.

How do I apply for this position?

You can apply directly through the official Redwood Software careers website.

Ready to apply?

The application is on the official Redwood Software careers page.

Apply on company site