Scientific Computing Engineer

Full Time
Entry Level

Experience level: 3+ years of scientific computing experience and/or computer science engineering.

Location: Anywhere in Portugal. We encourage team members to work both on-site and remotely, as they see fit. We provide access to on-site offices in Porto and Lisbon.

What we offer:

  • Salary + bonus (adjusted according to experience and achievements)
  • Stock Options 
  • Health Insurance
  • 35-hour work week
  • 25 days of Holidays
  • Personal development tools: access to books, publications, mentors, training
  • Flexible and fast-paced environment
  • Team retreats in very cool locations
  • Other agreed tailored benefits to your needs


  • MEng or Ph.D. degree in an engineering or scientific field with a focus on scientific computing and high-performance computing;
  • Solid knowledge of Computer Science and software engineering;
  • Strong programming skills in Python;
  • Previous experience with scientific computing libraries in the fields of Computational Fluid Dynamics, Smoothed-particle hydrodynamics, Finite Element Methods or any other Computational Physics simulation method;
  • Experience with software development best practices, including version control and unit testing;
  • Excellent problem-solving and analytical skills
  • Good communication and collaboration skills

The role:

You will be part of a team developing and maintaining Inductiva's simulation-as-a-service platform. Inductiva's API is used to run scientific computing workloads by engineers and scientists in different domains, including fluid dynamics, molecular dynamics, structural mechanics, etc. You will be responsible for driving our efforts to improve the platform's capabilities, including the optimization of the simulation workflows, the development of new features, and the integration of new simulation tools.

As a member of the Scientific Computing team, you will be responsible for optimizing the compilation of simulators for different architectures, and for developing and maintaining tools to benchmark and optimize the performance of
those simulators. As an experienced user of scientific computing tools, you will help us to understand the needs of our users and to develop solutions that tackle their needs while providing direct support to customers. You will also participate in the communication of internal research results to a broader audience in the form of blog posts, tutorials and talks.

What will help you to do your job well:

  • Driven by impact - You care about improving the product and the user experience significantly in everything you do -- that's your main motivator. You are great at prioritizing the high impact things.
  • Pragmatic thinker - When you execute, you make a plan first, but you are flexible to change it according to new information.
  • Get-things-done attitude - you have a high bar for quality, but you understand that "done is better than perfect".
  • Love of Learning - Learning new things brings you excitement and fulfillment.
  • Collaborative - You love to work with other people, potentially with very different mindsets or backgrounds than yours.

Other things that will improve your application:

  • Relevant research articles where you were a co-author
  • Public GitHub repositories with your own projects
  • Technical blog posts, tutorials or recorded talks
  • Certificates of online courses related to scientific computing (e.g. from Coursera)

Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*