Skip to main content

Core Software Engineer - Python, Cloud, ML

Core Software Engineer - Python, Cloud, ML
Neural Concept
10 months 3 weeks ago

The Product Team

We are the team behind NCS, the flagship product of Neural Concept. NCS is an interactive 3D machine-learning development platform that revolutionizes hardware engineering and design by bringing deep learning to the center of the product development process. We give our users access to interactive workspaces powered by scalable infrastructure, flexible Python interfaces to ML and optimization algorithms, as well as interactive visual interfaces. This unique environment enables them to build and maintain tailored AI-powered industrial design processes with unparalleled efficiency.

We are a cross-functional team dedicated to providing engineers in every industry the solution to build better products, faster. Following the fast evolution of our field, we build and ship regular software updates, following flexible processes and putting our users first, while guaranteeing stability thanks to robust devops practices. We also pave our user’s way with documentation and examples to create a progressive experience and learning curve.

We work closely with all the other teams in the company, especially internal users who run almost all their technical activities inside NCS, providing us with direct feedback to create the best product possible.

What you will do

In this position, you will be crafting cutting-edge software solutions that revolutionize the way engineers design their products. While moving towards this goal you will:

  • Collaborate with product managers and internal power users of our products to prioritize needs, propose technical solutions and implement high-impact novel features in our software.
  • Contribute to designing and implementing efficient cloud systems that can run powerful data processing and machine learning algorithms at scale.
  • Communicate about the latest advances in our software both internally and externally, through documentation, blog posts and demo events.
  • Be part of our constant effort to establish solid engineering standards. We will rely on you to advocate development best practices to ensure our software stays reliable and performant.
  • Have the opportunity to express your creativity and technical expertise, as well as to learn and test new technologies to keep our software truly cutting-edge.

Who you are

Scientific degree in Computer Science, Applied Mathematics, Physics or other relevant field.

At least 3 years of experience designing and implementing software libraries and backend components for production using Python (strict requirement)

Strong experience building containerized applications with Docker and/or Kubernetes.

Strong experience with data-intensive Python applications leveraging numpy.

Experience with deep learning frameworks such as Tensorflow and Pytorch, as well as 3D visualization with vtk, pyvista, or equivalent, is a plus.

Experience with distributed computing (e.g. Ray or equivalent) is a plus.

You enjoy sharing your work, with great docs or blog posts.

You are motivated, detail-oriented, enjoy solving difficult problems and are willing to engage in unknown territory.

You like to work in a team.

You want to make a difference in the real world.

You get

A competitive salary and generous equity compensation plan - we are growing fast and want our employees to benefit from this growth.

Flexible working hours - we care about what you deliver, not about when you work.

Possibility to work remotely while still meeting your colleagues regularly at the office or during team events.

Work with people who care about you - we support each other and care about you so that you can thrive.

The opportunity to contribute to changing the future of engineering - we believe that our product will contribute to changing the future of many industries.

And important

Please keep in mind that you do not need to tick all the boxes to apply. We value people with passion & creativity and offer plenty of space to learn and grow at our company.

This position is open as part-time (80%) or full-time (100%) in Lausanne or Zurich

Expertise level

Work arrangement

Similar Jobs in Switzerland

Similar Jobs in Vaud

Similar Jobs in Lausanne