Talent.com
Senior JVM C/C++ Developer
Senior JVM C/C++ DeveloperIBM • Markham, York Region, CA
Senior JVM C / C++ Developer

Senior JVM C / C++ Developer

IBM • Markham, York Region, CA
8 days ago
Job type
  • Full-time
Job description

Senior JVM C / C++ Developer at IBM

Are you driven by the challenge of building high‑performance, scalable, and reliable systems software? Join our team of expert engineers developing the Java Virtual Machine (JVM) — the engine behind millions of applications across cloud, enterprise, and AI workloads. Built with the OpenJDK class libraries and the Eclipse OpenJ9 JVM, IBM Semeru Runtimes deliver high quality, strong security, and top performance to run Java applications on‑prem or in the cloud. Rigorously engineered and tested to run on operating systems like Windows, macOS, and Linux and server platforms such as Arm, X86, IBM POWER and Z systems, IBM Semeru Runtimes are built by a globally diverse team and used by hundreds of IBM software products and tens of thousands of customers, powering businesses from startups to giant corporations in virtually every industry.

We’re seeking talented technical leaders to work on one or more core components of the JVM : the Virtual Machine Core, Garbage Collection, and Just‑In‑Time (JIT) Compilation. Whether you’re passionate about memory management, compiler optimizations, or runtime infrastructure, this role offers the opportunity to work at the heart of Java performance and innovation.

Why Join Us?

  • Work on cutting‑edge runtime technology used by millions of developers.
  • Tackle deep technical challenges that push the boundaries of performance and scalability.
  • Be part of a collaborative, world‑class team of JVM engineers.
  • Enjoy flexible work arrangements, competitive compensation, and opportunities for career growth.
  • Influence the future of Java in cloud‑native, AI, and enterprise environments.

Your Role and Responsibilities

  • Design and implement GC algorithms to optimize memory usage and reduce pause times.
  • Develop advanced JIT compiler optimizations to improve execution speed and startup performance.
  • Enhance the VM core, including threading, synchronization, class loading, and bytecode execution.
  • Analyze and tune performance across a wide range of workloads using profiling and telemetry tools.
  • Collaborate across teams to ensure seamless integration between GC, JIT, and VM subsystems.
  • Mentor junior developers in the field of software development.
  • Contribute to and influence open‑source projects such as Eclipse OpenJ9 and OpenJDK.
  • Support enterprise clients by diagnosing and resolving complex runtime issues in production environments.
  • Preferred Education

  • Master's Degree
  • Required Technical and Professional Expertise

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 3–6 years experience demonstrating strong proficiency in C or C++, with systems‑level development experience.
  • Solid understanding of operating system fundamentals (memory, threading, synchronization).
  • Experience with debugging and profiling tools (e.g., gdb, perf, valgrind).
  • Excellent problem‑solving skills and a passion for deep technical challenges.
  • Preferred Technical and Professional Experience

  • Experience in one or more of the following areas :
  • Garbage Collection algorithms and memory management
  • Compiler theory and JIT optimization techniques
  • Virtual machine architecture and runtime services
  • Familiarity with Java internals, JVM architecture, and performance tuning.
  • Contributions to OpenJDK, Eclipse OpenJ9, or similar open source projects are a strong asset.
  • Seniority Level

  • Mid‑Senior level
  • Employment Type

  • Full‑time
  • Job Function

  • Engineering and Information Technology
  • Industries

  • IT Services and IT Consulting
  • Referrals increase your chances of interviewing at IBM by 2x.

    Location : Markham, Ontario, Canada.

    Salary : CA$40,000 – CA$45,000.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Developer • Markham, York Region, CA

    Similar jobs
    Senior Full Stack Developer – Java

    Senior Full Stack Developer – Java

    Akkodis • Toronto C6A, ON, Canada
    Full-time
    Senior Full Stack Developer – Java.We are seeking a highly skilled Senior Full Stack Developer with strong expertise in both front-end and back-end Java development. You’ll be part of a global team ...Show more
    Last updated: 30+ days ago • Promoted
    Senior developer - (java / linux / aws / wire payments)

    Senior developer - (java / linux / aws / wire payments)

    BMO Financial Group • Toronto C6A, ON, Canada
    Full-time +1
    We are looking for a Senior Software Developer to lead design and development efforts for wire payment systems.This role requires deep technical expertise in Java, Linux, and AWS, with strong archi...Show more
    Last updated: 11 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Targeted Talent • Toronto, ON, Canada
    Full-time
    At Targeted Talent, we love finding our clients the best possible talent, and it shows!.Are you a Senior Java Developer who loves working with cutting-edge technologies and solving complex problems...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Developer 3

    Senior Java Developer 3

    Behavox • Toronto, Canada
    Full-time
    Behavox is shaping the future for how businesses harness their most important raw material - data.Our mission is bold : Organize enterprise data into actionable information that protects and promote...Show more
    Last updated: 3 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Edjuster • Toronto C6A, ON, Canada
    Full-time
    This is a remote position and can be located anywhere in Canada.AS THE WORLD MOVES TO FHIR, THERE ARE PLENTY OF REASONS TO SMILE. Smarter decisions, fewer barriers, and better incentives are just th...Show more
    Last updated: 30+ days ago • Promoted
    Senior Applications Lead Developer : C++, Java, Python, APIs

    Senior Applications Lead Developer : C++, Java, Python, APIs

    Citibank (Switzerland) AG • Toronto C6A, ON, Canada
    Full-time
    A multinational financial institution in Toronto seeks an Applications Development Technology Lead Analyst to lead systems analysis and programming. You will integrate functions across management te...Show more
    Last updated: 30+ days ago • Promoted
    Lead Java Developer

    Lead Java Developer

    freelance.ca • Toronto, Canada
    Full-time
    Location : Toronto, ON (Hybrid).The ideal candidate will have hands-on experience building cloud-native solutions, working with large-scale databases, and collaborating with cross-functional teams t...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Backend Engineer — AI-Driven APIs & Cloud

    Senior Java Backend Engineer — AI-Driven APIs & Cloud

    TRSS • Toronto C6A, ON, Canada
    Remote
    Full-time
    A global technology company is searching for a Senior Java Backend Developer passionate about building scalable systems.The role involves designing high-performance APIs, mentoring team members, an...Show more
    Last updated: 3 days ago • Promoted
    Senior Backend Developer

    Senior Backend Developer

    Robert Walters • Toronto, ON, CA
    Full-time
    A Toronto-based team is seeking a Senior Backend Developer to help build a sophisticated sports betting platform offering odds comparison, bet tracking, and market analysis.The organization offers ...Show more
    Last updated: 14 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    CanDeal • Toronto C6A, ON, Canada
    Full-time
    CanDeal is a leading provider of electronic marketplaces and data services for Canadian dollar debt securities and derivatives. The Markets Division provides access to deep liquidity for Canadian go...Show more
    Last updated: 30+ days ago • Promoted
    Senior Backend Developer - Agentic Systems

    Senior Backend Developer - Agentic Systems

    Clinia • Toronto C6A, ON, Canada
    Remote
    Full-time
    Senior Backend Developer – Agentic Systems.Build autonomous agents transforming healthcare.Design and implement agent orchestration systems in Golang. Build tool‑calling interfaces and function regi...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Scotiabank • Toronto C6A, ON, Canada
    Full-time
    Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.The Global Fraud Technology team develops and manages innovative products designed to support t...Show more
    Last updated: 30+ days ago • Promoted
    Senior Developer - Capital Markets & Murex, Onsite Toronto

    Senior Developer - Capital Markets & Murex, Onsite Toronto

    K&K Global Talent Solutions INC. • Toronto C6A, ON, Canada
    Full-time
    A recruitment firm in Canada is looking for an experienced software developer to join the Murex team in Toronto.The successful candidate will manage custom applications within the Murex ecosystem, ...Show more
    Last updated: 12 days ago • Promoted
    Senior Java Developer 3

    Senior Java Developer 3

    Behavox Limited. • Toronto, Canada
    Full-time
    Behavox is shaping the future for how businesses harness their most important raw material – data.Our mission is bold : Organize enterprise data into actionable information that protects and promote...Show more
    Last updated: 4 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    LanceSoft Inc • Toronto
    Full-time
    Onsite (4 days a week) - 4 King Street W, 15th floor.Possibility of extension and conversion to FTE : .Business group : The Digital Client Services group is working on an ongoing Digital Wealth Modern...Show more
    Last updated: 4 days ago • Promoted
    Senior Java Developer (Contract)

    Senior Java Developer (Contract)

    Electric Mind Inc. • Toronto C6A, ON, Canada
    Full-time
    Electric Mind, formerly Intelliware, is a business and technology consulting leader in providing innovative, practical solutions driven by engineering excellence. Join our team to work on everything...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    CGI • Toronto C6A, ON, Canada
    Remote
    Full-time +1
    We are Canada's largest independent information technology services firm, and after 45+ years, we're still growing! Join Canada's largest IT Company as a Senior Java Developer, in our Financial Ser...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full Stack Developer (Java + Node + AWS)

    Senior Full Stack Developer (Java + Node + AWS)

    TEEMA • Toronto C6A, ON, Canada
    Remote
    Full-time +1
    Senior Full Stack Developer (Java + Node + AWS).Get AI-powered advice on this job and more exclusive features.Direct message the job poster from TEEMA. Talent Manager | TEEMA Solutions Group | jblum...Show more
    Last updated: 6 days ago • Promoted