Careers

Careers

Bring your perspective to the team

Open Positions

Machine Learning Engineer (Simulation API)

Experience level: 3+ years of ML research or 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

Requirements:

  • MEng or PhD degree in Informatics Engineering, Computer Science, or a related field
  • Solid knowledge of Machine Learning (classification, regression)
  • Strong programming skills in Python
  • Experience with one or more Deep Learning frameworks: Tensorflow, PyTorch or JAX
  • Ideally, previous contact with ML tools and platforms to run experiments at scale (e.g. Ray)
  • 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 applying Machine Learning techniques to improve our 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.

In particular, you will be responsible for driving our efforts in Platform Intelligence. This means that you will be developing solutions that will allow our platform to automatically make better choices on behalf of our users (e.g. automatically generating the best machine VM configuration for a specific computational load), as well as allowing Inductiva to better manage its computational infrastructure (e.g. predicting future loads over a pool of computational resources).

In this position, you will be covering the full ML engineering “in production” lifecycle: identifying new high-impact problems to tackle, gathering training data (from our API), experimenting with different models, evaluating them, deploying to production, testing and documenting, maintaining and managing updates to new versions, etc.

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 with Deep Learning (e.g. from Coursera)

Scientific Computing Engineer (Simulation API)

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-to benefits, tailored to your needs.

Requirements:

  • 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 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)

Software Engineer

Experience level: 1-4 years of software engineering experience

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
  • 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
  • Health Insurance
  • Other agreed tailored benefits to your needs

Job Description: As a Software Engineer, you will be responsible for developing and maintaining our simulation API. You will work with our users to understand their simulation needs and expand the API with solutions that meet their requirements.

Responsibilities:

  • Design and develop our simulation API using modern programming languages and tools
  • Build solutions that scale across multiple Clouds and on-premise infrastructure
  • Implement procedures to automate workflows (DevOps)
  • Help in administering internal computational systems (MLOps)
  • Collaborate with our users to understand their simulation needs and develop custom solutions
  • Write clear, concise, and well-documented code
  • Perform unit testing and integration testing to ensure the quality of the software

Requirements:

  • Bachelor’s or Master’s degree in Informatics Engineering, Computer Science, or a related field
  • Strong programming skills in Python
  • Experience with software development in a Linux environment
  • Experience with software development best practices, including version control, unit testing, and continuous integration
  • Excellent problem-solving and analytical skills
  • Good communication and collaboration skills
  • Ability to work as part of a team
  • Experience with cloud computing and/or containerization (e.g., Docker, Kubernetes)

Nice-to-have:

  • Experience with data analytics
  • Experience with high-performance computing (HPC) environments
  • Experience with Java, Go.
  • Familiarity with database technology such as PostgreSQL.

What will help you to do your job well:

  • People person - You love to interact and build relations with people, you really care deeply about them and you will do your best to make them successful.
  • Strategic thinker - You always try to connect the dots to see the big picture. You are great at prioritizing the high impact things. When you execute, you make a plan first, but you are flexible to change it according to new information.
  • Love of Learning - Learning new things brings you excitement and fulfillment.
  • Trusted advisor - You’re a great listener, confident and advisor at the same time.

Other things that will improve your application:

  • Public GitHub repositories with your own projects
  • Technical blog posts, tutorials or recorded talks

Inductiva nurtures a diverse and inclusive workplace. We are committed to developing people regardless of gender, nationality, religion, age, sexual orientation or background. We aim at interacting with our community and partners with open-mindedness and respect.

Because we are aware this is an enduring challenge, we count with the support and guidance of our D&I partner, FairHQ.