Build With Us


C++ Engineer



Software Engineering
Philadelphia, PA, USA
Posted on Thursday, June 6, 2024

Job Title: C++ Engineer - Image Processing

Company: Proscia

Location: Philadelphia, PA

About Proscia

Pathology is at the center of medicine, and is undergoing a profound transformation as the final frontier of digitization in healthcare. We started Proscia to accelerate pathology’s transition from microscope to images, and to use that data to change the way we think about cancer. We can’t change medicine alone. That’s why we’re looking for curious thinkers. Big dreamers. Developers, evangelists, pathologists, and scientists. Exceptional talent to help us use great power for good and advance humankind.

At Proscia, we push the limits of medicine and technology, solving problems the world has never solved before. We build software used by thousands of scientists and pathologists, who work on the front lines of fighting big enemies, like cancer, for patients around the globe. To accelerate our vision, Proscia has raised capital from great investors like Highline Capital Management, Triangle Peak Partners, Emerald Development Managers, Alpha Intelligence Capital, Scale Venture Partners, Hitachi Ventures, Flybridge, and more.

About the role

We are seeking a highly skilled and experienced C++ Engineer to play a pivotal role in our mission. The ideal candidate will have a minimum of 2-3 years of hands-on experience in C++ development, with a strong track record of working with modern C++ libraries.

An understanding of image processing is ideal, and previous experience in healthcare and digital pathology will be a significant advantage.

Key Responsibilities:

  • Collaborate with cross-functional teams to design and implement high-performance image processing solutions.
  • Utilize modern C++ libraries to develop scalable and efficient software applications within our C++ 17 codebase.
  • Lead architecture discussions and contribute to the design of distributed systems.
  • Provide technical leadership within a scrum-team environment.
  • Optimize code for speed, memory usage, and reliability.
  • Troubleshoot and resolve complex software issues.
  • Mentor and guide junior team members.
  • Stay up-to-date with the latest developments in C++ and image processing technologies.


  • Bachelor's or Master's degree in Computer Science or a related field.
  • Minimum of 2 years of professional C++ development experience.
  • Proficiency in modern C++ standards and libraries.
  • Experience with boost, openslide and vips are highly desirable.
  • Strong background in image processing techniques and algorithms is desirable.
  • Experience with healthcare and digital pathology is a significant bonus.
  • Knowledge of distributed systems design and implementation.
  • Excellent problem-solving and debugging skills.
  • Strong communication and interpersonal skills.
  • Demonstrated ability to lead and mentor team members.
  • Agile/Scrum methodology experience is a plus.

Beyond Just Work

As a company in the healthcare field, we want our people to be happy and healthy, in and out of the office. In addition to competitive pay, we ensure everyone on our team is supported with savings, schedule, and insurance options that promote long-term health and personal growth.

Our office environment is designed for creativity and agility: with walls as notepads and couches for collaboration. We’re located in the heart of Philadelphia, with views of the city atop the train station so you can spend your time focusing on what matters most. Yes, we have the free food, gourmet coffee, craft beer, massage chairs, and wellness rooms —but you’ll come for the challenge, the camaraderie, and the opportunity to do bold work.

At Proscia, we don’t just accept differences — we celebrate them, we support them, and we thrive on them for the benefit of our employees, our products, and our community. Proscia is proud to be an equal opportunity workplace.