Careers

Help us build the fastest supercomputer in the world.

SimpleRose is a supercomputing company with a mission of enabling customers to optimize and accelerate decision-making. With the proliferation of data, growing business complexity, and importance of immediacy, data-to-insight is no longer sufficient. Our next-gen optimization platform transforms data-to-action, quickly and accurately, to maximize revenue / profit / productivity and minimize cost / time / wasted resources. Our proprietary technology solves some of the largest, most complex optimization problems in the world, thousands of times faster than alternative solutions. Our applications, including scheduling, production planning and portfolio optimization, can drive hundreds of millions of dollars in cost savings and/or revenue uplift. Imagine what we could solve together!

Benefits

  • Unlimited PTO
  • Medical, Dental, & Vision Insurance
  • Retirement/401K Plan
  • Life & Disability Coverage

Perks

  • Flexible work schedule
  • Working side-by-side with our awesome CTO
  • Exciting work environment
  • Great quality of life in St. Louis (come and we’ll show you!)
  • Empowerment & ownership (equity offered)

Team

Team

Senior Software Development Engineer

Job description

Engineering | St. Louis, MO | Full Time

Email your résumé

About us

SimpleRose is a prescriptive analytics company that leverages its proprietary high-performance computing platform to solve complex optimization problems with higher speed, numerical accuracy, and stability.  Our proprietary optimization engine takes advantage of advances in the theory of linear programming and modern multi-core computer architectures and hardware—e.g., GPU, FPGA, and ASIC—to tackle large and complex optimization problems.  Most existing solutions are still on traditional CPU-based architectures. SimpleRose has broken the parallelization ceiling that has been hanging over convex programming techniques and leverages the advancements of massively parallel architectures.

We're a Series A funded company looking for motivated, talented, entrepreneurial minded individuals to join us in building a revolutionary technology.

About the role

We are looking for an experienced engineer with a deep technical/scientific background to work on our core optimization solver engine. This will involve collaborating closely with our CTO and Director of Engineering to improve the implementation of our optimization algorithms, analyze the performance on various parallel architectures, and collaborate with other teams and external partners / customers / open source community to understand use cases and requirements.  You will have visibility and impact across multiple industries, including financial services, transportation & logistics, energy, and manufacturing.  You will be joining an environment that encourages intellectual curiosity, creative discourse, collaborative autonomy and challenging yourself and the status quo.

The candidate will have:

  • A PhD in Computer Science, Computational Physics, Mathematics, Applied Mathematics, Engineering, Operations Research, or related subjects
  • 5+ years of related development experience in industry or academic research
  • Strong programming skills, especially in C/C++ and Python
  • Experience in high-performance computing (HPC) and real-time applications
  • Strong performance analysis skills for both CPU and GPU
  • Experience with analysis and solution of numerical problems typically found in scientific computing applications
  • In-depth knowledge of software development practices including debug, test, revision control, documentation, and bug tracking
  • Strong communication, documentation and collaboration skills
  • Helpful: Experience with MATLAB, Linear Programming, Mixed Integer Programming

An ideal candidate will have:

  • Experience with parallel programming techniques such as CUDA, MPI, and OpenMP
  • Experience developing and running applications on medium to large clusters
  • Familiarity with deep neural network (DNN) technologies and modern machine learning (ML) programming frameworks and analytics
  • Experience working with and developing virtualization containers and package managers for code deployment

We are committed to fostering a diverse, collaborative work environment, and are proud to be an equal opportunity employer. We hire based on merit and do not discriminate on the basis of any personal characteristics or other characteristics protected by law.

We're a Series A funded company looking for motivated, talented individuals to join us in building a revolutionary technology. Anticipated salary: $80,000 to $150,000 plus meaningful equity upside.