Skip to main content
Datacor

Senior Scientific Programmer

RemoteUnited States only
Published
Role
Backend
Experience
Senior
Salary not disclosed
Check eligibility

Open to US only. Set where you work from to check your eligibility.

No BS summary

Mid-to-senior scientific programmer for GoldSim’s simulation engine. Needs strong C++, applied math/numerical methods, and a science or engineering Master’s/PhD; earth sciences or civil engineering background is preferred. Remote US role.

Core skills

C++

Optional skills

Numerical librariesNumerical frameworksMATLABRTableauMachine learningLLM-based toolsAI-assisted development

What you'll do

  • Own the numerical solutions and mathematical/computer science algorithms underlying GoldSim's simulation engine, from theoretical foundation through implementation in the C++ codebase.
  • Push practical improvements to GoldSim's numerical capabilities and propose new features driven by customer needs.
  • Participate in design discussions across the full development lifecycle.
  • Build GoldSim models that apply and exercise the platform's numerical capabilities for QA, verification, shipped examples, and customer support.
  • Use hands-on model-building to validate that new or improved algorithms behave correctly in practice.
  • Document the theoretical basis and practical implementation of GoldSim's numerical methods.
  • Partner with the founding engineer to formalize existing modeling, QA, and support methodology.
  • Work with the software engineering team to integrate new or improved numerical capabilities into the broader platform.
  • Translate business and product requirements into technical specifications.
  • Serve as a technical resource for customer support and QA on advanced modeling and numerical questions.
  • Communicate technical and mathematical concepts clearly to engineers, QA, and product stakeholders.
  • Bring curiosity for modern computational approaches, including applying machine learning to accelerate, approximate, or extend traditional numerical simulation methods.
  • Help identify opportunities to modernize GoldSim's existing algorithmic infrastructure.

What they require

  • Master's or PhD level in science or engineering, with outstanding academic performance.
  • Broad experience with applied math and numerical methods for solving science and engineering problems, such as matrix algebra and numerical methods for solving partial differential equations.
  • Preferred: Earth sciences or civil engineering background, preferably including contaminant transport modeling.
  • Extensive C++ programming experience, ideally in scientific or engineering applications.
  • Proven ability to design and implement practical numerical solutions to real-world problems.
  • Good communication skills; must write effectively and enjoy interacting with other team members.
  • Preferred: Experience developing and supporting Windows desktop applications.
  • Preferred: Hands-on experience with data science tools.
  • Preferred: Experience applying AI/ML techniques to scientific or engineering software.

Benefits

  • Work directly shapes software that engineers and scientists rely on around the world.
  • Meaningful technical challenges.
  • Real autonomy.
  • Help define the future of a product with a global reputation for excellence.
  • Offices across the US where employees may come in as they like, including one in Seattle.

American software-designed storage developer

Manufacturing Softwaredatacore.com/

Details

Apply routeGreenhouse
Salary not disclosed