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
30+ 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 JVM CC Developer • Markham, York Region, CA

    Similar jobs
    Intermediate / Senior Java Developer

    Intermediate / Senior Java Developer

    Tngoc • Markham
    Full-time
    We’re looking for a talented Intermediate / Senior Java Developer to join our growing team.We seek candidates who are passionate about problem-solving, have a motivated and driven mindset, and are ea...Show more
    Last updated: 12 days ago • Promoted
    Senior Java Developer (Trading Systems) - markham

    Senior Java Developer (Trading Systems) - markham

    Luxoft • markham, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 9 days ago • Promoted
    Senior Java Developer - Backend

    Senior Java Developer - Backend

    CG Consulting Group • Toronto
    Full-time
    This is with a large IT services firm for a major Canadian bank.Candidate must have legal work status for Canada.Client Location is downtown Toronto, close to GO and TTC. Hybrid - In-Office 3 days p...Show more
    Last updated: 12 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Accelerate Her Future® • Toronto
    Full-time
    Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture....Show more
    Last updated: 12 days ago • Promoted
    Senior Android Engineer - FinTech (Hybrid, Kotlin / MVVM)

    Senior Android Engineer - FinTech (Hybrid, Kotlin / MVVM)

    Delpath • Toronto
    Full-time
    A reputable tech company is hiring an Android Developer for a hybrid role located in Toronto.The ideal candidate should have at least 5 years of experience in Android and Kotlin development, with k...Show more
    Last updated: 12 days ago • Promoted
    Senior Full Stack Java Developer

    Senior Full Stack Java Developer

    Compunnel, Inc. • Toronto, Canada
    Full-time
    Overview Our platform provides one of the most critical functions enabling the firm to effect security settlements in all the markets the firm conducts business in. On peak volume days, the firm pro...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java / IBM MQ Developer

    Senior Java / IBM MQ Developer

    CIBC • Toronto, Canada
    Full-time
    We’re building a relationship-oriented bank for the modern world.We need talented, passionate professionals who are dedicated to doing what’s right for our clients. At CIBC, we embrace your strength...Show more
    Last updated: 19 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Edjuster • Toronto, Canada
    Full-time
    For more than 20 years Global Relay has set the standard and trends in compliant communications with our multi-award winning unified communications, data capture, and data analysis platform.We secu...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    The Salvation Army in Canada • Toronto, Canada
    Full-time
    For more than 130 years, The Salvation Army has served people in need in communities across Canada and Bermuda.Building on our roots as a world-wide Christian church, each year we help more than 2 ...Show more
    Last updated: 2 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    ALLTECH CONSULTING SVC INC • Toronto, Canada
    Full-time
    Job Description : Enterprise Technology & Services (ETS) delivers shared technology services for the Firm supporting all business applications and end users. ETS provides capabilities for all stages ...Show more
    Last updated: 19 days ago • Promoted
    Senior Java Enterprise Developer — Hybrid Contract

    Senior Java Enterprise Developer — Hybrid Contract

    Akkodis • Toronto
    Full-time
    A technology consulting firm is seeking an experienced Software Developer (Java) for a contract role in Toronto, ON.The position requires hands-on expertise in developing n-tier enterprise applicat...Show more
    Last updated: 12 days ago • Promoted
    Senior ECM Developer - Java, APIs & CI / CD

    Senior ECM Developer - Java, APIs & CI / CD

    RBC • Toronto
    Full-time
    A financial institution in Toronto is seeking an Enterprise Content Manager Developer to design and develop ECM solutions. The role involves collaborating closely with stakeholders, implementing API...Show more
    Last updated: 1 day ago • Promoted
    Senior Java Developer

    Senior Java Developer

    CGI • Toronto, ON, Canada
    Full-time
    This role is hybrid and requires you to be at our downtown Toronto and / or Client office at a minimum 2-3 days per week - subject to change at any time. Your future duties and responsibilities.Requir...Show more
    Last updated: 8 days ago • Promoted
    Senior Java Developer (Trading Systems) - Luxoft

    Senior Java Developer (Trading Systems) - Luxoft

    Luxoft • markham, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 9 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Tata Consultancy Services • Toronto
    Full-time
    Tata Consultancy Services (TCS) is an equal opportunity employer, and embraces diversity in race, nationality, ethnicity, gender, age, physical ability, neurodiversity, and sexual orientation, to c...Show more
    Last updated: 12 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Highbrow LLC • Toronto
    Full-time
    Job Title : Senior Java Developer.Job Location : Toronto, ON (Hybrid – 2 days / week onsite).Work Eligibility : All Work Authorizations are Permitted – No Visa Transfers. Create and maintain high-quality,...Show more
    Last updated: 12 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Software of Excellence • Toronto, Canada
    Full-time
    Senior Backend Engineer Software of Excellence.Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features. We deliver innovative dental software and services, com...Show more
    Last updated: 19 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    PowerToFly • Toronto, Canada
    Full-time
    Overview The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordinatio...Show more
    Last updated: 11 days ago • Promoted