[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. PPLSI is seeking an early-career Software Engineer to support the development and maintenance of software solutions. The role focuses on developing IBM i backend systems, integrating applications with databases and enterprise systems, delivering tested code, collaborating across teams, and learning to critically apply agentic AI coding tools.
Responsibilities
- Develop and maintain backend systems on IBM i using RPG, SQLRPGLE, and CLP
- Integrate IBM i applications with relational databases (DB2 for i) and enterprise systems
- Understanding of SQL-based data access patterns
- Deliver reliable, tested code including unit tests and contributions to CI/CD pipelines
- Track defects, resolutions, and bug fixes to support quality software delivery
- Learn and apply agentic AI coding tools (e.g., GitHub Copilot, Claude Code) under senior guidance and develop the discipline to critically review AI-generated output before committing
- Collaborate with fellow engineers, product managers, and QA across teams
- Engage in ongoing personal study of modern technologies and industry-related knowledge and skills, including staying current on AI-assisted development practices
- Work closely and effectively with teammates, which may include fellow software engineers, program/product managers, software test engineers, and others
- Contribute to the implementation of dynamic requirements/initiatives with teammates, cross-team collaborators
- Participate in daily team stand-ups, sprint planning, engineering guilds
- Share on-call/escalation responsibilities with your team
Skills
- 0-5 years of industry experience in software engineering
- Degree in computer science or related field, or equivalent industry or training experience
- Foundational knowledge of RPG, SQLRPGLE, and/or CLP for IBM i
- A growth mindset with eagerness to deepen IBM i skills and learn modern integration patterns
- Demonstrated interest in learning and applying agentic AI coding tools (e.g., Claude Code, GitHub Copilot) to accelerate development
- Ability to critically evaluate AI-generated code for correctness, quality, and security — never accepting output without review
- Ability to work well with other engineers in a collaborative environment
- Attention to detail and quality
- Open-minded approach to new ideas and approaches
- Willingness to challenge others and be challenged
- Share in the goal of creating the best design and architecture possible
- Employee must be able to sit or stand for long periods of time, with the physical ability to work at the computer or other sedentary tasks for long periods of time
- Employee can conduct duties discreetly and impartially
- If working remotely, employee is able to work in a space that allows them to effectively complete their job tasks, including having reliable internet connectivity and the ability to participate effectively while on phone and video calls
- Employee has regular and predictable attendance and punctuality
- Experience with modern web or backend technologies (Node.js, C#/.NET) is a plus but not required
Benefits
- Remote work arrangement
Company Overview