Job Search and Career Advice Platform

Enable job alerts via email!

Mainframe Developer - RQ00531

emergiTEL Inc.

Brampton

Hybrid

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Peel Region, Brampton, is seeking a highly skilled Linux Systems Developer. The role involves designing and optimizing applications for Linux environments using C++, managing application support, and collaborating with vendors for seamless operations. Ideal candidates will have strong programming skills, expertise in PostgreSQL, and a solid understanding of cross-compilation. This position offers a dynamic work environment and a chance to lead impactful software projects.

Qualifications

  • Strong proficiency in modern C++ standards, STL, multi-threading, and memory management.
  • Expertise in Linux system programming (POSIX APIs, IPC, signals).
  • Hands-on experience with GNU toolchain (gcc, g++, ld, make, CMake).
  • Knowledge of PostgreSQL (schema design, query optimization, PL/pgSQL).
  • Experience with mainframe integration (CICS, IMS, TableBase).

Responsibilities

  • Design and develop Linux applications using C++ and POSIX APIs.
  • Integrate Linux applications with CICS, IMS, and TableBase.
  • Provide application support for production and non-production environments.
  • Automate build, deployment, and monitoring processes using Shell/Python scripting.
  • Collaborate with vendors for issue resolution, patches, and upgrades.

Skills

Linux system programming
C++
PostgreSQL
Shell scripting
Python scripting
Cross-compilation

Tools

GNU toolchain
gdb
valgrind
Docker
Kubernetes
Job description
Summary

We are looking for a highly skilledLinux Systems Developerwith expertise insoftware compilation,C++ development, andPostgreSQL. This role involves building and optimizing custom software for Linux environments, integrating with mainframe systems, and supporting application deployments. The ideal candidate will also collaborate with vendors, manage SOPs, and participate in both non-production and production releases.

Roles & Responsibilities
Development & Compilation
  • Design and developLinux applicationsusingC++and POSIX APIs.
  • Customize and maintainbuild systems(Makefiles, CMake) for complex software compilation.
  • Performcross-compilationfor hybrid environments (Linux ↔ mainframe).
  • Optimize binaries for performance, memory usage, and reliability.
  • Implement database logic and optimize queries inPostgreSQL(PL/pgSQL, indexing, query tuning).
Mainframe Integration
  • Work withz/OS UNIX System Services (USS)for POSIX-compliant code execution.
  • Integrate Linux applications withCICS,IMS, andTableBasefor transaction and data flows.
  • HandleEBCDIC ↔ ASCIIconversions and ensure data integrity across platforms.
Application Support & Operations
  • Provideapplication supportfor production and non-production environments.
  • Collaborate withvendorsfor issue resolution, patches, and upgrades.
  • Maintain and updateStandard Operating Procedures (SOPs)for operational tasks.
  • Participate indeployment activities, including validation and rollback planning.
  • Monitor application health and troubleshoot performance issues.
DevOps & Automation
  • Work withCI/CD pipelinesfor Linux and mainframe integration.
  • Automate build, deployment, and monitoring processes usingShell/Python scripting.
  • Ensure compliance with security standards and operational best practices.
Required Skills
  • Strong proficiency inC++(modern standards), STL, multi-threading, and memory management.
  • Expertise inLinux system programming(POSIX APIs, IPC, signals).
  • Hands-on experience withGNU toolchain(gcc, g++, ld, make, CMake).
  • Knowledge ofPostgreSQL(schema design, query optimization, PL/pgSQL).
  • Familiarity withcross-compilationand hybrid architecture builds.
  • Experience withmainframe integration(CICS, IMS, TableBase).
  • Debugging and profiling tools:gdb,strace,perf,valgrind.
  • Strong scripting skills inShellandPython.
Nice-to-Have
  • Experience withz/Linux (Linux on IBM Z).
  • Familiarity withcontainerization(Docker/Kubernetes).
  • Understanding ofRACF/ACF2security models.
Soft Skills
  • Strong problem-solving and troubleshooting abilities.
  • Excellent communication and vendor management skills.
  • Ability to document processes and maintain SOPs.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.