About Us

MPT began by manually parallelizing software code utilizing proprietary methods to extract the most performance possible. After winning numerous competitions and awards, we realized that it was not feasible to manually parallelize all the software that is running on multi-core systems. Automated parallelization is the only answer, and MPT is the only company in the world that has successfully solved this problem. Our product Blue Cheetah is the result of these efforts and is protected by over 32 US and International patents.

Our Mission

MPT’s mission is to empower every organization to achieve more by providing an automated ecosystem for software development. We have a fundamental commitment to innovation, focusing on the future of our community. MPT values transparency, inclusion and collaboration which is reflected in the products we create.

Join Us

MPT is growing, and it is an exciting time to join the team, working with world-class engineers, architects, and product managers to build breakthrough features. You will also be asked to contribute ideas and provide feedback on many projects within the team’s portfolio. We’re a flat, lean, agile, and self-governing team that values transparency and trust. We encourage autonomy and are looking for a team member that will question the status quo and seek individual mastery.

Open Positions

Senior Software Engineer

The successful candidate designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Leveraging your knowledge of the full modern web-stack with Java backend, you will cooperate with a team to create a new experience for Blue Cheetah, which brings new value to the software that runs the world’s critical business applications.

As a part of our engineering team we will be looking at you to help:

  • Design and brainstorm with the team to decide the features to build.
  • Develop code and bring on board software engineering best practices.
  • Scale the system to be deployable in a distributed cloud environment.
  • Test and document the features you build.
  • Repeat the process.

Required Experience

  • Bachelor’s degree in Computer Science, Mathematics or related engineering field
  • 5+ years of experience in software development with 3+ years programming with Java technologies (experience with Spring framework, RESTful APIs preferred)
  • Experience in data structures, algorithm design and complexity analysis
  • Experience with object-oriented design and MVC frameworks
  • Experience with databases (SQL and NoSQL)
  • Experience with LLVM, C++
  • Knowledge of Web Services (SOAP and REST)
  • Previous experience developing applications for cloud features
  • Experience working with Agile/Scrum methodology

Preferred experience

  • Master’s degree – ideally in Computer Science or related Engineering field
  • Experience with scripting languages such as Shell and Python
  • Experience building user-interfaces with HTML, CSS and JavaScript is a plus
  • Experience working in and around the software-as-a-service and platform-as-a-service architectures and/or industry
  • Working experience on driving quality practices within organization
  • Works under limited direction of manager or team lead to implement software enhancements, correct defects and/or create new products
  • Continues self-directed learning and proven track record of being a value adder for the team